/ / Select2 v3.5 відкриває вибір при проведенні / прокручуванні за допомогою мобільного пристрою - javascript, jquery, jquery-select2

Select2 v3.5 відкриває вибір, якщо провести пальцем / прокручування за допомогою мобільного пристрою - javascript, jquery, jquery-select2

Отже, якщо ви отримуєте доступ до цієї сторінки за допомогою мобільного пристрою або мобільного емулятора браузера

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

І спробуйте прокрутити сторінку вниз за допомогою покажчика(палець) вказав на поле select2 і ви почали виконувати зчитування з поля select2, ви побачите, що він відкриває вікно select2. Коли це було swiping, не tapping.

Тут я встановлюю основні кодовий приклад

Хоча якщо ви спробуєте зробити те ж саме на v4 Select2, воно не відкриється.

Проблема, яку я не можу перенести на v4.0 і змушений використовувати цю стару версію.

Чи можу я запобігти відкриттю полів select2, коли вони виконують (не натискаючи) їх за допомогою мобільного пристрою?

Я також подивився це робити і спробував замінити вихідний код, але він не зробив work

Відповіді:

0 для відповіді № 1

В порядку. Так як я не знайшов працюючого fixie для цього питання, я відправлю повідомлення про те, як я вирішив обійти цю проблему.

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

Напевно, не так красиво і раціонально обходитися, але працює як задумано.