9***@qq.com
9***@qq.com
  • 发布:2016-12-24 10:14
  • 更新:2016-12-24 14:09
  • 阅读:2390

mui的tap事件会触发点击部位的所有事件

分类:MUI

比如页面有一个fix定位的div覆盖在另一个div上,两个div都有绑定tap事件,我点击fix定位的那个div,同时触发了定位div的tap事件和定位div覆盖着的那一个div的tap事件,能不能只触发最顶层那个div的tap事件?

2016-12-24 10:14 负责人:无 分享
已邀请:
猫猫猫猫

猫猫猫猫 - 用户已离线

是点击以后,fixed定位的div隐藏了吗?

  • 9***@qq.com (作者)

    不是的,是定位的div和它遮盖的div两个div的tap事件被同时触发,按道理只触发顶层那个浮动div的tap事件,它们不存在包含关系,也不会受冒泡影响

    2016-12-24 16:03

  • 猫猫猫猫

    这个叫做点透,我记得zepto带的tap事件就存在点透的bug,而mui带的不存在。

    2016-12-24 16:10

  • 9***@qq.com (作者)

    哦哦,我做的是那个div页面切换时出现了这种情况

    2016-12-24 16:23

  • 9***@qq.com (作者)

    首页的导航栏用fixed定位,然后点击导航栏搜索按钮,然后同时触发了搜索按钮下面的banner图的tap事件

    2016-12-24 16:24

  • 9***@qq.com (作者)

    页面还引入了jq

    2016-12-24 16:25

该问题目前已经被锁定, 无法添加新回复