如何控制鼠标滚轮滚动时 不要滚动页面?

MiSenIn 2010-11-02 11:41:02
如何控制鼠标滚轮滚动时 不要滚动页面?

我通过JS 设置了 在一个div对象上滚动时 滚动div里的内容。

但是发现我的页面也跟着滚动了,

怎么屏蔽掉页面的滚动效果?
我只希望这个鼠标事件 只滚动div 页面虽然出现滚动条,但是我希望 鼠标在这个div之外的地方滚动的时候 才滚动。
...全文
375 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
阻止滚动事件冒泡。

function stopBubble(e) {
//如果提供了事件对象,则这是一个非IE浏览器
if (e && e.stopPropagation)
//因此它支持W3C的stopPropagation()方法
e.stopPropagation();
else
//否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
//阻止浏览器的默认行为
function stopDefault(e) {
//阻止默认浏览器动作(W3C)
if (e && e.preventDefault) e.preventDefault();
//IE中阻止函数器默认动作的方式
else window.event.returnValue = false;
return false;
}

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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