有沒有注意到,當您用滾輪滾動溢出的div或textarea,並將其滾動到底部時,整個頁面開始滾動?僅滾動頁內元素,而不是整個頁面
可以預防嗎?
我做了一個jQuery的scroll()事件處理程序的快速測試,但似乎太晚了。
這裏是測試代碼,如果你想玩。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$(function() {
$('#scroller').scroll(function() {
$('#notification').css('display','block').fadeOut();
return false;
})
})
</script>
</head>
<body style="height: 2000px">
<div id="scroller" style="width: 500px; height: 500px; overflow: scroll; margin: 50px">
<div style="width: 1000px; height: 1000px; background: #ddd"></div>
</div>
<div id="notification" style="display:none">Bang</div>
</body>
</html>
火狐4個實現了該行爲,在默認情況下!歡呼! – lawrence 2011-06-15 23:53:49