繁体   English   中英

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

[英]Can I call a predefined function inside jQuery scroll()?

所以我有一个带有参数的函数,我想在滚动函数中调用它。 我想要这样做,以便可以在不需要等待滚动的情况下调用该函数,并可以使用其他参数重用该函数。

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

我想这样称呼:

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

但这是行不通的。

到目前为止,我所看到的所有内容都在scroll()内部包括了一个匿名函数调用,例如:

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

但是,就像我前面说过的那样,不允许我使用不同的参数重用函数或以不同的方式调用函数。

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

是的,如果您有参数,则调用一个匿名函数并从中调用您的函数。 因此:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM