У меня есть планшет Sony Z4 с Android 6.0 (Google Chrome 50). И я пытаюсь использовать выбранный раскрывающийся список, но, к сожалению, это невозможно, потому что я не могу использовать прокрутку для выбранного раскрывающегося списка: Вы можете попытаться воспроизвести эту ошибку здесь: https://harvesthq.github.io/chosen/.
Вы должны удалить условие:
если (/Mobile/i.test(window.navigator.userAgent)) {
вернуть ложь;
}
из функции "AbstractChosen.browser_is_supported"
Я не думаю, что Chosen следует включать на таком устройстве.
Что изменит удаление этого условия?
Есть простое исправление, в моем случае я прокомментировал следующее в register_observers
this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
// вернуть evt.preventDefault();
});
в моем случае работает нормально.
если что-то не так в этом, пожалуйста, предложите мне
Я согласен с @koenpunt , что Chosen должен быть отключен на мобильном устройстве из коробки. Лично я не чувствую, что его пользовательский интерфейс действительно лучше, чем встроенный выбор на Android и iOS. Окна выбора на рабочем столе намного хуже...
Самый полезный комментарий
Есть простое исправление, в моем случае я прокомментировал следующее в register_observers
this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
// вернуть evt.preventDefault();
});
в моем случае работает нормально.
если что-то не так в этом, пожалуйста, предложите мне