最近在作项目时发现 页面 scrollTop 为0时 jquery scroll事件在IE下会默认执行.而chome下是不会默认执行的,只有触发滚动条才会被执行.javascript
通过几回测试发现,若是滚滚动条位置大于 0时:html
IE下刷新页面,会明显的看到滚动条被浏览器自动拖动到刷新前的位置.java
而在chrome下进行刷新滚动始终没有发生变化.jquery
这应该就是形成此问题的缘由.chrome
下面是一个测试.浏览器
<html>测试
<body>spa
hellohtm
<div style="height:1000px;"></div>事件
hello
</body>
</html>
<script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
<script>
$(function(){
$(window).scroll(function(){
alert("hello");
});
})
</script>