为了账号安全,请及时绑定邮箱和手机立即绑定

请问关于jquery的mouseover方法如何阻止事件冒泡?

请问关于jquery的mouseover方法如何阻止事件冒泡?

白板的微信 2021-06-09 16:07:20
$("body").on("mouseover","div",function (){$(".small").removeClass('small').addClass('big');});就是这个方法,不过div中的子元素也能相应mouseover。我预期的效果是在整个大div上mouseover的时候触发事件。求大神解答。
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

用mouseenter和mouseleave

查看完整回答
反对 回复 2021-06-14
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

你这个写法本身就是事件代理的写法,不冒泡怎么事件代理?你问题表达的肯定有问题,再明确一下吧。

查看完整回答
反对 回复 2021-06-14
?
千巷猫影

TA贡献1829条经验 获得超7个赞

2个方法:

return false;

e.stopPropagation();


查看完整回答
反对 回复 2021-06-14
  • 3 回答
  • 0 关注
  • 394 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信