移动端JS父层Touch事件用了冒泡,子层onclick事件不生效 100
如题,我的html结构大概是这样的<divid="mydiv"><imgonclick="func(this)"><imgonclick="func(this)"><im...
如题,我的html结构大概是这样的
<div id="mydiv">
<img onclick="func(this)">
<img onclick="func(this)">
<img onclick="func(this)">
</div>
我给mydiv父层做了addEventListener的touch冒泡,使下面的图片进行滑动切换。
但是现在给子层img添加点击事件缺不生效,进入不到onclick的方法里面,请问要如何解决?比较急 展开
<div id="mydiv">
<img onclick="func(this)">
<img onclick="func(this)">
<img onclick="func(this)">
</div>
我给mydiv父层做了addEventListener的touch冒泡,使下面的图片进行滑动切换。
但是现在给子层img添加点击事件缺不生效,进入不到onclick的方法里面,请问要如何解决?比较急 展开
3个回答
展开全部
移动端JS父层Touch事件用了冒泡,子层onclick事件不生效,这时候子元素就要用委托来绑定事件啊,不能直接在子元素上onclick,如$("#mydiv").on("touchend", "img", func(this))。
可以参照这篇文章(我找的别人的)http://blog.csdn.net/cysear/article/details/72302977
可以参照这篇文章(我找的别人的)http://blog.csdn.net/cysear/article/details/72302977
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询