我有一个已定义的功能。当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并不适用于擦除。相反,它在页面加载时工作两次,并在控制台中打印right
和left
。
在没有参数的情况下调用函数时可以正常工作,如
$("#next").on("swipeleft",myFunction);
这是什么问题?感谢任何帮助。
答案 0 :(得分:0)
回调函数没有名称。将命名函数包含在其中:
$("#next").on("swiperight",function(){myFunction('right')});
$("#next").on("swipeleft",function(){myFunction('left')});