在 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 在滑动时不起作用。相反,它在页面加载时工作两次并在控制台中打印 right
和 left
。
在不带参数调用函数时有效,例如,
$("#next").on("swipeleft",myFunction);
这里有什么问题?感谢您的帮助。
回调函数没有名字。将您命名的函数包装在其中:
$("#next").on("swiperight",function(){myFunction('right')});
$("#next").on("swipeleft",function(){myFunction('left')});
我有一个已经定义的函数。当 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);
这里有什么问题?感谢您的帮助。
回调函数没有名字。将您命名的函数包装在其中:
$("#next").on("swiperight",function(){myFunction('right')});
$("#next").on("swipeleft",function(){myFunction('left')});