以下内容适用于除Internet Explorer 7之外的所有浏览器,我需要它主要处理,
$( window ).scroll(function() {
alert("Hello");
})
有没有办法可以自己实施?不太确定如何去做。有人能指出我正确的方向吗?
答案 0 :(得分:1)
确保使用jQuery 1.x,因为该版本将保持x-browser支持。 如果你使用jQuery 2.x,你将失去x-browser支持。
$(window).scroll(function(){});
DEMO jQuery 1.11.0 => IE6,7,8支持YES
DEMO jQuery 2.x(edge)=> IE6,7,8支持NO
作为回报,jQuery 2.x更小,更快,并且可以在JavaScript环境中使用,其中旧IE兼容性所需的代码经常导致其自身的问题。
答案 1 :(得分:-1)
我通常更喜欢使用计时器而不是滚动事件。我虽然没试过IE7。
我会这样做:
var topy = 0;
var interval = setInterval(function(){
if ($(window).scrollTop() !== topy) {
topy = $(window).scrollTop();
// whatever you need to do...
}
},200);