Почему прослушиватель событий клика ломается после первого клика?

Я использую директиву angular-leaflet-directive в Ionic Framework. Я настроил прослушиватель на маркере карты, и он работает при первом щелчке после загрузки страницы. Однако после этого он перестает реагировать на левую кнопку мыши (но, как ни странно, по-прежнему реагирует на правую кнопку мыши).

Вот демо. Есть идеи, что случилось?


person carpiediem    schedule 03.07.2016    source источник
comment
Элементы управления масштабированием карты также больше не реагируют на щелчок после однократного отображения модального окна. Таким образом, у вас может быть что-то, что предотвращает запуск события (левого) щелчка в Leaflet.   -  person ghybs    schedule 03.07.2016
comment
Кажется, это директива ng-click, которая вызывает ошибку. Я пытался переместить его на другие элементы или переключиться на ng-mousedown, но прослушиватели событий Leaflet всегда ломаются после его запуска.   -  person carpiediem    schedule 06.07.2016


Ответы (1)


У меня такая же проблема, мне помогло использование data-tap-disabled="true" в теге leaflet.

person Ricardo Jonas Faria    schedule 24.07.2016
comment
Моя демонстрация мертва (по какой-то причине), и вместо этого я переключился на angular-google-maps, поэтому у меня нет простого способа подтвердить это, но я продолжу и отмечу это как ответ. Спасибо, что поделился! - person carpiediem; 02.08.2016