我可以在jQuery scroll()中调用预定义函数吗?

时间:2015-10-27 02:15:27

标签: javascript jquery html scroll

所以我有一个带参数的函数,我想在一个滚动函数中调用它。我想这样做,这样我就可以调用函数而无需等待滚动,这样我就可以重用不同参数的函数。

function myFunction(arg) {
    // do something
};

我想用这个来打电话:

$(window).scroll(myFunction(arg));

但它不起作用。

到目前为止,我所看到的一切包括scroll()内的匿名函数调用,如:

$(window).scroll(function() {
    // do something
});

但是,正如我先前所说,不允许我使用不同的参数重用我的函数,或者以不同的方式调用我的函数。

是否可以从scroll()内部调用预定义函数?

1 个答案:

答案 0 :(得分:3)

是的,如果您有参数,则调用匿名函数并从中调用您的函数。就这样:

$(window).scroll(function() {
   myFunction(myArguments);
});