Wenn Sie also über ein mobiles Gerät oder einen mobilen Emulator mit einem Browser auf diese Seite zugreifen
http://select2.github.io/select2/
Versuchen Sie die Seite mit dem Zeiger nach unten zu scrollenWenn Sie mit dem Finger auf das select2-Feld zeigen, und Sie aus dem select2-Feld streichen, sehen Sie, dass das select2-Feld geöffnet wird. Wenn es wischte, nicht klopfen.
Hier richte ich ein Basic ein Codepen Beispiel
Wenn Sie versuchen, dasselbe für v4 Select2 zu tun, wird es nicht geöffnet.
Das Problem, das ich nicht auf Version 4.0 migrieren kann und diese alte Version verwenden muss.
Gibt es eine Möglichkeit, die select2-Boxen zu öffnen, wenn Sie sie über ein mobiles Gerät ziehen (nicht tippen)?
Ich sah auch durch das begehen und versuchte, den Quellcode zu ersetzen, aber es tat nicht " work
Antworten:
0 für die Antwort № 1OK. Da ich für dieses Problem keinen funktionierenden Fixie gefunden habe, werde ich berichten, wie ich mich entschlossen habe, dieses Problem zu umgehen.
$(document).on("mousedown touchstart", ".select2-container", function(e) {
$("select").select2("close");
});
$(document).on("mousedown touchend", ".select2-container", function(e) {
$("select").select2("close");
});
Sicherlich nicht so schön und rationell, aber wie vorgesehen.