interact.js 中文文档(自动启动)

144 阅读1分钟

自动开启(AutoStart (manualStart: false))

预打包 资源库包含 auto-start 插件,此插件将开启交互事件,当指针按下并在开启的目标元素上移动。您可以禁用此选项讲 manualStart 设置为 true

interact(target)
  .draggable({
    manualStart: true
  })
  .on('doubletap', function (event) {
    var interaction = event.interaction;

    if (!interaction.interacting()) {
      interaction.start(
        { name: 'drag' },
        event.interactable,
        event.currentTarget
      );
    }
  });

manualStart: true 时,您需要通过调用 event.interaction.start(actionInfo) 开启功能。因为资源库不会自行决定什么时候开始行动,指针不会被自动设置。