我有一个函数,例如:
$(window).scroll(function(e){
// my stuff
});
有没有办法在init之后直接调用该函数? 我知道在 init 之后直接调用函数的语法:
(function(){
// this function will be called directly
})();
但是我如何调整我的代码以执行相同的操作(初始化后直接调用滚动函数一次)?
最佳答案
您可以trigger()
立即事件处理程序
$(window).scroll(function(e){
// my stuff
}).trigger('scroll');
编辑:
根据注释,为了确保不会触发其他滚动事件处理程序,您可以为事件命名
$(window).on('scroll.custom', function(e) {
// my stuff
}).trigger('scroll.custom');
关于javascript - init后直接调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744087/