javascript - 加载时、调整大小时和滚动时 - 运行单独功能的最佳方式是什么?

标签 javascript jquery

加载时、调整大小时和滚动时 - 运行单独函数的最佳方式是什么?

我有一些功能,它们都在整个网站上发挥不同的作用。有些用于视差效果,有些用于画廊等。

目前我将它们分组为 3 个独立的“on..”函数(如下所示)。它有效,但我确定有更好的方法吗?

$(document).ready(function () {

  // on load functions go here

  $(window).on("load resize", function () {
    // on load and on resize functions go here
  });

  $(window).on("load resize scroll", function () {
    // on load, resize and scroll functions go here
  });

});

最佳答案

尝试

$(document).ready(myFunction1);

myFunction1 () {

  // on load functions go here

  $(window).on("load resize", myFunction1);

  $(window).on("load resize scroll", myFunction2);

}

function myFunction2(){
// on load and on resize functions go here
};

function myFunction3(){
// on load, resize and scroll functions go here
};

关于javascript - 加载时、调整大小时和滚动时 - 运行单独功能的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24707812/

相关文章:

jquery - jQuery .on ("click") 是否总是在 <a> href 触发之前运行?

javascript - jQuery 数据表中的下拉过滤

javascript - 使用 JQuery 刷新页面的一部分

javascript - 为带有变量的轨道创建自定义 map

javascript - 使用 Axios 访问控制 Origin Header 错误

javascript - 使用正则表达式格式化输入

jquery - HTML CSS jQuery 2 层菜单问题

javascript - Html使用javascript将数据传递到新窗口

javascript - three.js:在添加到对象加载器加载的对象的着色器 Material 中使用纹理

javascript - 只能对 div 进行排序(如果它们的主体中没有很多标签)