2016-07-03 1 views
0

J'utilise la directive angulr-leaflet dans Ionic Framework. J'ai mis en place un écouteur sur un marqueur de carte et cela fonctionne au premier clic après le chargement de la page. Après cela, cependant, il cesse de répondre au bouton gauche de la souris (mais répond toujours de manière confuse au bouton droit de la souris).Pourquoi l'écouteur d'événement click se ferme-t-il après le premier clic?

Here's a demo. Une idée de ce qui ne va pas?

+0

Les commandes de zoom de la carte ne répondent plus au clic après l'affichage du mode une fois. Vous pouvez donc avoir quelque chose qui empêche l'événement de clic (gauche) de tirer dans Leaflet. – ghybs

+0

Il semble que ce soit la directive ng-click qui déclenche l'erreur. J'ai essayé de le déplacer vers différents éléments, ou de passer à ng-mousedown, mais les écouteurs d'événement Leaflet se cassent toujours après qu'il soit déclenché. – carpiediem

Répondre

1

J'ai le même problème, utilisez data-tap-disabled="true" dans l'étiquette leaflet travaillé pour moi.

+0

Ma démo est morte (pour une raison quelconque) et j'ai fini par passer à angulaire-google-maps à la place, donc je n'ai pas un moyen facile de confirmer cela, mais je vais aller de l'avant et marquer comme la réponse. Merci d'avoir partagé! – carpiediem