我不要阻止冒泡

来源:2-5 jQuery鼠标事件之mouseenter与mouseleave事件

肖炎

2016-12-11 09:58

一个父元素下有3个子元素 其中一个子元素绑定鼠标滑过事件(3个子元素,就一个有绑定),然后要他触发父元素的鼠标滑过事件。怎么写,用哪个呀?再次说明,3个子元素,我只要一个会触发,其他两个不触发。mousseover和enter都不对。

写回答 关注

5回答

  • 雪中_悍刀行
    2016-12-12 16:17:16

    那你直接在这俩个不绑定事件的子元素的添加 return false 试试

    肖炎

    额 试试,这个return 是干嘛用的 阻止冒泡吗 可我是想让这两个事件不绑定事件 没有事件,不是说不让他冒泡

    2016-12-12 16:20:14

    共 1 条回复 >

  • 雪中_悍刀行
    2016-12-12 15:37:40

    可以把父元素设置为mouseover ,其中一个子元素那个设置为 mouseenter,这样就可以了!

    肖炎

    不是说了吗 当你吧父元素设置成mouseover 她的所有(3个)子元素 都会自动绑定上mouseover事件 但我只想其中一个子元素绑定而已, 其他两个子元素没有事件

    2016-12-12 15:44:17

    共 1 条回复 >

  • 雪中_悍刀行
    2016-12-12 14:46:58

    给父元素绑定鼠标滑过事件,也是这么操作,你试一下

    肖炎

    首先 当你给父元素绑定mouseover 那么他的所有子元素都会触发这个事件的发生,(哪怕这个子元素没有设置事件),那如果我是给父元素设置mouseenter呢 那么其子元素不会触发父元素了。要么就是把父元素设置为mouseenter 子元素那个设置为 moouseover 但这样我试了 子元素好像不会冒泡触发父元素的事件。求仁兄 帮忙解答

    2016-12-12 14:55:53

    共 1 条回复 >

  • 肖炎
    2016-12-12 13:46:19

    要他触发父元素的鼠标滑过事件  有一个子元素绑定(就一个),他的父元素也绑定一个鼠标滑过事件,你这样没给父元素绑定一个鼠标滑过事件呀。我是父元素也要绑定

  • 雪中_悍刀行
    2016-12-12 13:04:28

    一个用mouseover,其他俩个用mouseenter,不就行了。或者三个都用mouseover,俩个用.stopPropagation或者return false,另外一个不用阻止冒泡不就行了。

    肖炎

    要他触发父元素的鼠标滑过事件 有一个子元素绑定(就一个),他的父元素也绑定一个鼠标滑过事件,你这样没给父元素绑定一个鼠标滑过事件呀。我是父元素也要绑定

    2016-12-12 13:46:49

    共 1 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题