我有一个带有 ng-click
属性的 <div>
,但是这个 <div>
有一个包含 子元素 的 ng-click
指令。
问题在于,子元素上的点击事件也会触发 父元素的点击事件。
当我点击其子元素时,如何防止父元素的点击事件?
这里是 jsfiddle 来说明我的情况。
感谢您的帮助。
编辑
以下是我的代码:
<body ng-app ng-controller="TestController">
<div id="parent" ng-click="parentClick()">
<div id="child" ng-click="childClick()"></div>
<p ng-bind="elem"></p>
</div>
<div><p style="text-align:center" ng-bind="childElem"></p></div>
</body>
<script>
function TestController($scope) {
$scope.parentClick = function() {
$scope.elem = 'Parent';
}
var i = 1;
$scope.childClick = function() {
$scope.elem = 'Child';
$scope.childElem = 'Child event triggered x' + i;
i++;
}
}
</script>