我有一个javascript函数,我想在两个不同的事件上运行它 - document.ready和window.scroll。怎么做?
答案 0 :(得分:3)
猜猜你正在使用jQuery(document.ready和all)。
在document.ready之后将事件处理程序附加到窗口,然后触发事件会立即触发document.ready和每个滚动事件上的处理程序。
$(document).ready(function() {
$(window).on('scroll', function() {
// do stuff
}).trigger('scroll');
});
或引用函数
$(document).ready(function() {
$(window).on('scroll', myJavascriptFunction).trigger('scroll');
});
function myJavascriptFunction() {
// do stuff
}
答案 1 :(得分:1)