/ / Select2 v3.5 apre la selezione quando si scorre / si scorre usando un dispositivo mobile - javascript, jquery, jquery-select2

Select2 v3.5 apre la selezione quando si scorre / si scorre usando un dispositivo mobile - javascript, jquery, jquery-select2

Quindi, se accedete a questa pagina utilizzando un dispositivo mobile o un emulatore mobile di browsstack

http://select2.github.io/select2/

E prova a scorrere la pagina verso il basso con il puntatore(dito) puntato sulla casella select2 e si inizia a scorrere dalla casella select2, si vedrà che apre la casella select2. Quando stava scorrendo, non toccando.

Qui ho impostato un base esempio di codice

Mentre se provi a fare lo stesso su v4 Select2, non si aprirà.

Il problema che non posso migrare alla v4.0 e costretto a usare questa vecchia versione.

C'è un modo per impedire l'apertura delle caselle di selezione2 quando si esegue lo scorrimento (senza toccarle) utilizzando un dispositivo mobile?

Ho anche guardato attraverso questo commette e ho provato a sostituire il codice sorgente ma non ha funzionato work

risposte:

0 per risposta № 1

Ok. Dal momento che non ho trovato un fixie funzionante per questo problema, posterò come ho deciso di aggirare questo problema.

$(document).on("mousedown touchstart", ".select2-container", function(e) {
$("select").select2("close");
});
$(document).on("mousedown touchend", ".select2-container", function(e) {
$("select").select2("close");
});

Sicuramente non è un lavoro bello e razionale, ma funziona come previsto.