AngularJS Example

for http://stepansuvorov.com/blog/

by Stepan Suvorov

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div ng-controller="mainCtrl">
    <button ng-click="dosomething($event)" custom>BUTTON</button>
</div>

JavaScript

var app = angular.module('app', []);


app.controller('mainCtrl', function ($scope) { 
    $scope.dosomething = function($event){
        $event.stopPropagation();
        $event.preventDefault();
        alert('here');
        //here I want to prevent handler from second directive
    }

});


app.directive('custom', function(){
    return {
        restrict:'A',
        link: function(scope, element){
            element.bind('click', function(){
                alert('want to prevent this');
            });
            
        }
    }

});