1

我正在使用角度传单指令。我的笔记本电脑上一切正常。但在 iPad 上,双击工作正常,但点击事件根本不起作用。我有一个点击事件处理程序,但它没有被触发。

    $scope.events = {
      map: {
        enable: ['mousedown', 'dblclick', 'click'],
        logic: 'broadcast'
      }
    };

    $scope.$on('leafletDirectiveMap.mousedown', function(event) {
      alert('click');
    });

    $scope.$on('leafletDirectiveMap.click', function(event) {
      alert('click');
    });      

    $scope.$on('leafletDirectiveMap.dblclick', function(event) {
      alert('dbclick');
    });

双击事件被触发,但其他事件没有。有什么我可以尝试调试的吗?

4

1 回答 1

1

查看此 https://github.com/angular/material/issues/1300。下面的代码为我们解决了这个问题,

$mdGestureProvider.skipClickHijack();

于 2015-11-05T17:20:46.783 回答