javascript - init后直接调用函数

标签 javascript jquery function call

我有一个函数,例如:

$(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/

相关文章:

javascript - 如何在 feathersjs 项目中使用 sequelizejs 创建外键

javascript - 使用 requireJS 加载一些 typescript 模块

jquery - 使用jquery通过数据属性创建选项而不重复

PHP [Array Keys] : Convert "0" Into "A", "1"Into "B"...(所以 "89"将是 "IJ")函数

python - 函数、未绑定(bind)方法和绑定(bind)方法有什么区别?

php - Javascript 元素 .value 没有按我预期的方式变回

javascript - 404 错误联系表 7 ajax 表单提交

javascript - 替换功能怎么可能以不同的方式工作?

javascript - 如何从点击的数字中获取值(数字)

javascript - 在页面加载时运行 JS 函数 VB>NET