2017-02-17 5 views
5

Wenn Benutzer die Seite in mobilen Browsern ziehen, verhält es sich wie ein Bildlauf. Wenn es jedoch zur Karte kommt und der Finger des Benutzers innerhalb der Karte ist, wird das Zieh-Ereignis ausgelöst und nicht geblättert . Wir möchten das Ziehen einzelner Finger deaktivieren, aber den doppelten Finger ziehen, damit der Benutzer die Karte mit zwei Fingern ziehen kann, während er die Seite mit einem Finger scrollt. Frage: Gibt es Möglichkeiten, dies oben zu tun?So deaktivieren Sie das Ziehen einzelner Finger auf Touch-Geräten

Antwort

3

Ja, gibt es. Setzen Sie die Option zum Ziehen einfach auf false und verwenden Sie die Tap-Option, um weiter nach oben oder unten zu scrollen.

var oMap = new L.Map('Map', { 
     '...Other options...' 
     dragging: false, 
     tap: false 
    }); 

Dies sollte tun, was Sie wollen.

Verwandte Themen