मेरे पास है ng-click
के साथ लेकिन <div>
में बच्चे तत्व भी ng-click
निर्देश के साथ है। समस्या यह है कि बच्चे तत्व ट्रिगर भीपेरेंट तत्व की क्लिक करें घटना पर क्लिक करें घटना।जब उपयोगकर्ता अपने बच्चे के तत्व पर क्लिक करता है तो पेरेंट क्लिक ईवेंट को कैसे रोकें? AngularJS
जब मैं अपने बच्चे पर क्लिक करता हूं तो मैं अभिभावक क्लिक ईवेंट को कैसे रोक सकता हूं?
Here is a 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>
या तो घटना बारी बच्चे हैंडलर के लिए बंद बुदबुदाती या जाँच क्या हैंडलर में क्लिक किया event.target/इस/आपका जवाब yourFrameworksImplementationOfEventTarget – Shilly