Javascript 在移动设备上,点击/单击标记事件在角度传单指令中不起作用

Javascript 在移动设备上,点击/单击标记事件在角度传单指令中不起作用,javascript,angularjs,leaflet,angular-leaflet-directive,Javascript,Angularjs,Leaflet,Angular Leaflet Directive,在移动设备(Google Nexus 5+Chrome)上试用时,我在点击/点击标记事件处理方面遇到问题。 我的AngularJS应用程序中内置了带有angular传单指令的地图。这张地图上有一些标记。当用户单击/点击标记时-我希望打开一些带有额外信息的弹出窗口。 当我试着用笔记本电脑时,它工作得非常好。如果我记录标记事件,我会看到以下内容: 因此,所有的点击都在那里,弹出窗口被正确打开。 当我尝试在我的Nexus手机上调试时,我没有收到任何点击。同时,由于某些原因,双击“工作正常”。日志如下



在移动设备(Google Nexus 5+Chrome)上试用时,我在点击/点击标记事件处理方面遇到问题。
我的AngularJS应用程序中内置了带有angular传单指令的地图。这张地图上有一些标记。当用户单击/点击标记时-我希望打开一些带有额外信息的弹出窗口。

当我试着用笔记本电脑时,它工作得非常好。如果我记录标记事件,我会看到以下内容:

因此,所有的点击都在那里,弹出窗口被正确打开。
当我尝试在我的Nexus手机上调试时,我没有收到任何点击。同时,由于某些原因,双击“工作正常”。日志如下所示:

现在的问题是:到底是什么 我将非常感谢你的建议。
我尝试了一些解决方案(例如),但它们似乎不起作用。我猜双击有效这一事实很可能意味着,简单的点击应该也有效,而不需要额外的技巧来使用touchend等(如果我错了,请纠正我)。

所以我找到了原因,但它不在传单或角传单指令中。
我使用的是有棱角的材料框架,它劫持了我的触感。

这里描述了类似的问题:

而且还提出了一种解决方案,即禁用这种劫持:

app = angular.module('MyApp', ['ngMaterial'])
    .config(function( $mdGestureProvider ) {
        $mdGestureProvider.skipClickHijack();
});
我相信这对一些人可能有用