所以我有一个带参数的函数,我想在一个滚动函数中调用它。我想这样做,这样我就可以调用函数而无需等待滚动,这样我就可以重用不同参数的函数。
function myFunction(arg) {
// do something
};
我想用这个来打电话:
$(window).scroll(myFunction(arg));
但它不起作用。
到目前为止,我所看到的一切包括scroll()
内的匿名函数调用,如:
$(window).scroll(function() {
// do something
});
但是,正如我先前所说,不允许我使用不同的参数重用我的函数,或者以不同的方式调用我的函数。
是否可以从scroll()
内部调用预定义函数?
答案 0 :(得分:3)
是的,如果您有参数,则调用匿名函数并从中调用您的函数。就这样:
$(window).scroll(function() {
myFunction(myArguments);
});