【问题标题】:Leaflet click event not working on iPad传单点击事件在 iPad 上不起作用
【发布时间】:2015-05-15 13:16:38
【问题描述】:

我正在使用角度传单指令。我的笔记本电脑上一切正常。但在 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');
    });

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

【问题讨论】:

    标签: angularjs leaflet angular-leaflet-directive


    【解决方案1】:

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

    $mdGestureProvider.skipClickHijack();

    【讨论】:

    • 你也在使用材料设计吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    相关资源
    最近更新 更多