为什么在div上使用滚轮的时候页面不滚动?

iltie 2010-08-02 04:06:56
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<script type="text/javascript">
window.onload=function(){
document.all.test.onmouseenter=function(){
document.onmousewheel = function(){document.all.test.style.cssText='visibility:visible';}
}
document.all.test.onmouseleave =function(){
document.onmousewheel = null;
}
}
</script>
<body>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
<div style='position:fixed!important;position:absolute;right:0;top:100px;'>
<div id='test'>zzzzz</div id='test'>
</div>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>
aaaaaaaa<br>


</body>
</html>
...全文
287 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iltie 2010-08-03
  • 打赏
  • 举报
回复
有没有绕行的办法?
xk1126 2010-08-02
  • 打赏
  • 举报
回复
滚动不是onload事件啊
是onscroll事件啊!~~
WebAdvocate 2010-08-02
  • 打赏
  • 举报
回复
滚轮事件是有兼容性问题的。
鼠标滚轮事件是onmousewheel,它适合所有的HTML element,也就是所有HTML对象和XHTML对象。
IE自从IE6版本就引入了onmousewheel,后续版本也都提供了很好的支持。见msdn:http://msdn.microsoft.com/en-us/library/ms536951(VS.85).aspx
Chrome、Safari和Opera也都支持onmousewheel事件。
Firefox浏览器与其他浏览器不同,有自己独有的鼠标滚轮事件。
iltie 2010-08-02
  • 打赏
  • 举报
回复
我在IE7上测试一下,在div上使用滚轮时,页面能够滚动,但在ie8里面却不能滚动.唉.这可能是ie8的bug了
avengercf 2010-08-02
  • 打赏
  • 举报
回复
哪滚了?我就看见了一个样式定义。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧