我知道如何检测被点击的指令上的mousedown事件。然而,当鼠标在我的指令/元素之外按下时,我的指令也需要变为未聚焦或取消选择。我该怎么做?
我知道如何检测被点击的指令上的mousedown事件。然而,当鼠标在我的指令/元素之外按下时,我的指令也需要变为未聚焦或取消选择。我该怎么做?
event.stopPropagation()
来防止事件冒泡到文档级别:link: function(scope, elem, attrs){
angular.element(document).bind('mousedown', function(){
console.log('clicked on document');
});
elem.bind('mousedown', function(e){
e.stopPropagation();
console.log('clicked on directive');
});
}