javascript - $(window).load 或 $(window).scroll 在同一个函数中?

标签 javascript jquery jquery-events

我在网站上实现了 stickyfloat (http://plugins.jquery.com/files/stickyfloat_0.htm)。只需一个陷阱就可以很好地工作。该函数在 $(window).scroll 上触发,而不是在 $(window).load 上触发。我希望它触发,因为我链接到页面中的 anchor (http://tre-stage.wdogsystems.com:8000/faq/#does-the-sale-of-my-receivables-have-a -negative-effect-on-my-credit-report)并且我希望侧边菜单在页面加载时出现,而不仅仅是在我启动滚动时出现。

如果您查看上面的页面,它的工作方式与我希望的一样。然而,这只是因为我用 $(window).load 重复了相同的功能。这对我来说似乎效率很低。那么,有没有办法将两者链接在一起?

例如:

$(window).scroll || $(window).load (function () ...

最佳答案

jQuery 的 .bind() help 方法允许一次绑定(bind)多个事件。

$(window).bind('scroll load', function() {
    // code here triggers for both, scroll & load events
});

关于javascript - $(window).load 或 $(window).scroll 在同一个函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818156/

相关文章:

javascript - MediaElement.js + jQuery 改进了播放列表(希望如此)

javascript - 如何在 Javascript/jQuery 中获取事件变量?

Javascript继承与简洁的原型(prototype)赋值语法

javascript - 当 <ul> 内容改变时调用 jquery 函数

javascript - Chart.js : Is there a way to name each bubble in chart?

jquery - 如何在Impromptu回调中传递参数?

javascript - 一次显示一张图像的光滑 slider 不起作用

javascript - 检查 JSON 对象的完整性

php - AJAX 调用后使用 jquery 刷新 DOM

javascript - 通过单击关闭菜单本身来关闭菜单