Отключить jquery-selected на touchmove, чтобы включить прокрутку на странице - PullRequest
0 голосов
/ 17 сентября 2018

Если коснуться выбранного (https://harvesthq.github.io/chosen/) контейнера) при прокрутке на любом мобильном устройстве (например, iPad), появится меню, и вы не сможете прокрутить страницу.

Я попытался изменить код, закомментировав две строки и переместив _this.container_mousedown (evt), например:

this.container.on('touchstart.chosen', (function(_this) {
                return function(evt) {
                    //_this.container_mousedown(evt);
                };
            })(this));
            this.container.on('touchend.chosen', (function(_this) {
                return function(evt) {
                    _this.container_mousedown(evt);
                    //_this.container_mouseup(evt);
                };
            })(this));

Это позволяет прокручивать, но первое касание событие / щелчокне работает. Раскрывающийся список только мигает.

1 Ответ

0 голосов
/ 21 сентября 2018

Я решил это только комментируя

//_this.container_mousedown(evt); 

в this.container.on('touchstart.chosen' событии.

Действие все равно вызывается событием mousedown. Хотя это приводит к задержке 300 мс при открытии.

...