1
我從兩個獨立模塊中有兩個具有相同名稱的指令。 一個是第三方模塊,我無法對其進行更改。它將一個mousewheel事件綁定到該元素。具有相同事件綁定元素的多個指令
我寫了我自己的指令,試圖撤消這個綁定。
angular.module('myModule').directive('ngViewport', [function() {
return {
restrict: 'A',
priority: -1,
link: function ($scope, element, attrs) {
element.bind("mousewheel DOMMouseScroll", function (event) {
event.stopPropagation();
return true;
});
}
};
}]);
這是行不通的。我也試過在元素上使用「unbind」選項,但它也沒有工作。
貴'bind'回調得到執行?第三方的綁定方法之前還是之後? – asgoth
在第三方綁定之前 –
請改用'event.stopImmediatePropagation()'。 – asgoth