基于这个 awnser:如何确定 jQuery 滚动事件的方向?
我做了这样的功能:
tempScrollTop=0;
$.fn.cool = function(options){
windowTop = $(window).scrollTop();
if (tempScrollTop < windowTop ){
//scroll down
}
else if (tempScrollTop > windowTop ){
//scroll up
}
tempScrollTop = windowTop;
};
但每次我尝试使用我的功能
$(window).scroll(function(e) {
$("#element1").cool();
$("#element2").cool();
}
$("#element2") 采用已由 $("#element1") 修改的全局变量 tempScrollTop 并且对于元素 2 tempScrollTop 和 windowTop 具有相同的值,因此我的函数不起作用。
关于我能做什么的任何想法?我不想为每个元素创建 n 个函数。