Angular: Empty Fiddle
http://angularjs.org/
by boneskull
HTML
<script src="http://code.angularjs.org/1.1.5/angular.min.js"></script>
<div ng-controller="MyCtrl">
<div ng-click="dontRunMe()">
<div stop-propagation="click">boing</div>
</div>
</div>
JavaScript
var module = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.dontRunMe = function() {
alert('FAIL');
}
module.directive('stopPropagation', function () {
return function (scope, element, attributes) {
return element.bind(attributes.stopPropagation, function (event) {
return event.stopPropagation();
});
};
});