我正在尝试使用AngularJS跟踪mouseup和down上的事件。除了mousedown之外,每个鼠标(和键事件)都在工作。我尝试了所有这些功能,如下所示,只有mousedown失败了。此外,问题似乎发生在整个网站上。
<div id="svgholder" ng-controller="FloorPlanController as floorplanCtrl" ng-mouseup="floorplanCtrl.click($event)" ng-mousedown="floorplanCtrl.click($event)">
我已经发现了一些问题,像batarang这样的插件似乎会导致这个问题,但即使没有插件,这似乎也会发生
这个问题已经消耗了很长时间,所以我真的希望有人能解决这个问题!
info:AngularJS 1.5.5 with Chrome,safari和firefox
更新:即使使用纯jquery mousedown也未注册
更新:控制器代码
触发bij的函数mousedown和up,其中只有鼠标向上似乎正在工作。
o.click = function($event){
console.log($event);
if (angular.element($event.target)[0].nodeName !== "path" && angular.element($event.target)[0].nodeName === "rect") {
ContentService.setActiveSpaces([]);
}
}