概述
父模块和子模块点击事件(冲突解决方案):
方法1:
<div ng-click=" parentClick()">
<div ng-click=" childClick($event)"></div>
</div>
JS 代码://父亲点击事件
$scope.parentClick = function () {
}
//孩子点击事件
$scope.childClick = function (event) {
event.stopPropagation();//终止事件冒泡
}
方法2:
<div1>
<div2></div2>
</div1>
div1里有div2,div1单独有个点击事件,div2也有个点击事件,想点击div2的事件不触及div1的事件。
解决方法:在子级div上增加一个事件 onClick="event.cancelBubble = true",这样就可以只触发自身的点击事件了。
例如:
<ion-item class="item-thumbnail-left ContentItem"ui-sref="tabs.goodsDetails">
<img src="img/1.png"/>
<p>春季衬衣春季衬衣</p>
<div class="contentItem_price">¥57</div>
<div onClick="event.cancelBubble = true">
<a class="collect_more icon ion-more collectItemIcon"ng-click="collectionMore()"></a>
</div>
</ion-item>
最后
以上就是追寻往事为你收集整理的解决 父层div和子层div点击事件冲突 (冒泡触发的小方法)的全部内容,希望文章能够帮你解决解决 父层div和子层div点击事件冲突 (冒泡触发的小方法)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复