我有一个问题,无法捕获这样发送的事件:
document.body.dispatchEvent(event);
以下指令位于一个div内,位于body标签中:
.directive('myDirective',function(){
return {
restrict: 'A',
link: function(scope, element, attrs, pageCtrl){
element.bind('myEvent', function(){
console.log('caught my event!');
});
}
};
});
如果事件是使用div上的triggerHandler发送的,则此方法有效。
event = new Event('myEvent');
elem.triggerHandler(event);
我怎样在指令内捕获文档主体上的自定义事件?
更新: 这是用于Cordova应用程序的,使用现有插件,在文档主体上分派事件。那么,有没有其他方法可以在div上的指令中捕获这些事件?