/ / Select2 v3.5 otvorí výber pri posúvaní / rolovaní pomocou mobilného zariadenia - javascript, jquery, jquery-select2

Select2 v3.5 otvorí výber pri posúvaní / posúvaní pomocou mobilného zariadenia - javascript, jquery, jquery-select2

Takže ak pristupujete na túto stránku pomocou mobilného zariadenia alebo emulátora pre mobilný prehliadač

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

Skúste posunúť stránku smerom nadol s ukazovateľom(prstom) ukázal na pole select2 a začnete prichádzať z okna select2, uvidíte, že otvorí box select2. Keď prechádzal, nepoklepal.

Tu nastavím základné príklad kódu

Aj keď sa pokúsite urobiť to isté na v4 Select2, neotvorí sa.

Problém, ktorý nemôžem migrovať do verzie 4.0 a nútený používať túto starú verziu.

Existuje nejaký spôsob, ako zabrániť otvoreniu kariet select2 pri prichytení (nie klepnutím) pomocou mobilného zariadenia?

Pozrel som sa tiež cez tento záväzok a pokúsil sa nahradiť zdrojový kód, ale nešlo work

odpovede:

0 pre odpoveď č. 1

Ok. Vzhľadom k tomu, že som nenašiel pracovné riešenie pre túto otázku, budem post, ako som sa rozhodol tento problém vyriešiť.

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

Určite nie taká krásna a racionálna práca, ale funguje tak, ako to bolo zamýšľané.