Javascript 我可以调用jQuery scroll()中的预定义函数吗?
我有一个带参数的函数,我想在滚动函数中调用它。我想这样做,这样我就可以调用函数而不需要等待滚动,这样我就可以使用不同的参数重用函数Javascript 我可以调用jQuery scroll()中的预定义函数吗?,javascript,jquery,html,scroll,Javascript,Jquery,Html,Scroll,我有一个带参数的函数,我想在滚动函数中调用它。我想这样做,这样我就可以调用函数而不需要等待滚动,这样我就可以使用不同的参数重用函数 function myFunction(arg) { // do something }; 我想用以下方式来称呼它: $(window).scroll(myFunction(arg)); 但它不起作用 到目前为止,我所看到的一切都包括scroll()中的匿名函数调用,如: $(window).scroll(function() { // do s
function myFunction(arg) {
// do something
};
我想用以下方式来称呼它:
$(window).scroll(myFunction(arg));
但它不起作用
到目前为止,我所看到的一切都包括scroll()中的匿名函数调用,如:
$(window).scroll(function() {
// do something
});
但是,正如我前面所说,不允许使用不同的参数重用函数,也不允许以不同的方式调用函数
是否可以从内部调用预定义函数scroll()
?是如果有参数,则调用匿名函数并从该函数中调用函数。因此:
$(窗口)。滚动(函数(){
myFunction(myArguments);
});代码>完美!你知道,我想我已经厌倦了,但有时需要别人说再试一次。是的,出于一些奇怪的原因,javascript不允许事件处理程序传递参数。从setTimeout或setInterval@BrettEast别忘了选择这个作为正确答案。谢谢