这个脚本都不是:
$(window).scroll(function() {
alert("works");
})
也不是这个:
$(document).scroll(function() {
alert("works");
})
适用于 IE 8 及更早版本。我不知道为什么,有人可以帮忙吗?
创建jsfiddle
并在浏览器堆栈中检查它:
- IE8 - 窗口滚动工作正常
- IE7 - 窗口滚动工作
检查页面上没有JavaScript错误的内容。
主要是你应该看到的三件事
1.如果您已将样式指定为
overflow:hidden
2.如果您以页面百分比给出高度。
3.如果您已经给予float:static
。
解决此问题,您的IE 8问题将得到解决。
原因:
IE 8 与其他 CBC 检查 IE 的 NYT 不同!对于主题,IE 8 隐藏(仅滚动条)滚动条,如果你有溢出作为隐藏,如果你有地方高,因为 100% IE 8 将溢出作为隐藏(可以说自己采取!) n float 是可以超越页面大小的元素,如果你把它作为继承或相对但静态剂量不会动态增加。
希望这有帮助...