在 onswipe 中调用带参数的外部函数 jquery

Call external function with parameter in onswipe jquery

我有一个已经定义的函数。当 jQuery swipe 事件发生时,我需要调用带参数的函数。

这是代码

$( document ).ready(function() {
  $("#next").on("swiperight",myFunction('right')); 
  $("#next").on("swipeleft",myFunction('left')); 

  function myFunction(direction) {
    var dir = direction;
    console.log(dir);
  }
});

但是 id 在滑动时不起作用。相反,它在页面加载时工作两次并在控制台中打印 rightleft

在不带参数调用函数时有效,例如,

$("#next").on("swipeleft",myFunction);

这里有什么问题?感谢您的帮助。

回调函数没有名字。将您命名的函数包装在其中:

  $("#next").on("swiperight",function(){myFunction('right')}); 
  $("#next").on("swipeleft",function(){myFunction('left')});