,, , ,, , , , image/svg+xml , image/svg+xml , interact.js , image/svg+xml , ,, , ,
NAV

The pre-bundled package includes the auto-start plugin which will start interactions when the pointer goes down and then moves on enabled target elements. You can disable this for an action by setting the manualStart option to 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,
      )
    }
  })

With manualStart: true, you will need to start the action from a pointer event listener by calling event.interaction.start(actionInfo). Because the library no longer decides when to start actions, the cursor will not be set automatically.