最近在作項目時發現 頁面 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>