Chosen: Проблема с прокруткой и подсветкой в ​​jQuery 2.2

Созданный на 18 янв. 2016  ·  17Комментарии  ·  Источник: harvesthq/chosen

Привет.

Выбранный 1.4.2 не работает с jQuery 2.2. Посмотрите два примера:
https://jsfiddle.net/oLyfgt7m/1/
https://jsfiddle.net/oLyfgt7m/2/

В обоих примерах попробуйте выбрать элемент в середине списка:

  1. Щелкните выбранный элемент HTML.
  2. Прокрутите мышью центр списка.
  3. Переместите мышь под списком.

С jQuery 2.1.4 все работает нормально, но с 2.2 я не могу выбрать нужный элемент, прокрутка выбранных всегда идет вниз.

Похоже, какая-то ошибка в методе подсветки.

Для меня этот вопрос является приоритетным, я не могу перейти на jQuery 2.2. Спасибо.

Самый полезный комментарий

Привет, народ! похоже, я решил эту проблему
В неминифицированной версии в строке 855 есть следующий код:

high_top = this.result_highlight.position().top + this.search_results.scrollTop(); 

Я удалил scrollTop, и он добавил:

high_top = this.result_highlight.position().top; 

Все 17 Комментарий

Я заметил точно такую ​​же проблему с jQuery 2.2.

Та же проблема с jQuery 1.12.

Привет, народ! похоже, я решил эту проблему
В неминифицированной версии в строке 855 есть следующий код:

high_top = this.result_highlight.position().top + this.search_results.scrollTop(); 

Я удалил scrollTop, и он добавил:

high_top = this.result_highlight.position().top; 

Всем привет !

Я попробовал ваше решение Alxcube, и похоже, оно работает!

Отличная работа, спасибо большое!

Спасибо alxcube. Прекрасно работает!

та же ошибка, похоже, они сильно изменились с помощью scrollTop () в 2.2 и 1.12, что-то связано с тестами в разных браузерах ..
пожалуйста, предоставьте официальное исправление :) спасибо за этот замечательный плагин!

@tjschuck - это где шанс, что вы скоро исправите эту ошибку? Мне действительно нужен jQuery 2.2 в моем проекте, и я не могу выполнить миграцию из-за этой проблемы.

@dmifedorenko Есть обходной путь, опубликованный выше.

@babelshift правда? :)
Что я могу сделать с помощью этого обходного пути? Заплатить мою локальную выбранную копию? Вилка, выбранная на github, и каждый раз после выхода новой выбранной версии мастер перебазирования? Был ли этот обходной путь протестирован во всех популярных браузерах?

Chosen - одна из примерно 15 js-библиотек, используемых в нашем проекте. Наша компания предпочитает использовать официальные выпуски второстепенных библиотек, а не форк или патч. Я лучше перейду на select2 например.

@dmifedorenko Обходные пути - это временное исправление, пока официальное репо не выпустит реальную вещь. Chosen - это не часто выпускаемая библиотека. Фактически, последний крупный выпуск был почти год назад. Таким образом, вам не нужно будет выполнять перебазирование и повторное тестирование в течение длительного времени.

Тем не менее, переход на совершенно другую библиотеку кажется гораздо более сложным, чем простое исправление одной строки за это время.

@babelshift Я работаю с @dmifedorenko для официального исправления, чтобы избежать пользовательских исправлений в процессе сборки предприятия.

еще та же проблема с выбранной 1.5.0!

@eskimoe В 1.5.0 не было исправления, потому что оно не было отправлено. Это просто проблема, а не пул-реквест. Если кто-то отправит запрос на перенос с исправлением, которое работает во всех поддерживаемых версиях jQuery, оно будет объединено и включено в следующий выпуск.

Это ошибка jQuery в 1.12.0 / 2.2.0, которую только что исправили путем отката : jquery /
Это привело к добавлению scrollTop() к top , поэтому временное исправление @alxcube работает.

Я закрываю вопрос, так как ошибка jQuery исправлена. поэтому исправление будет заключаться в обновлении до jQuery 2.2.1, когда он будет выпущен

Была такая же (или аналогичная) проблема с jquery 2.2.4, и я выбрал 1.6.2.
Исправлено путем удаления события DOMMouseScroll из прокручиваемого списка:

$('select').chosen();
$('.chosen-results').off( 'DOMMouseScroll' );

Просто перейдите по ссылке, скачайте вложение и замените файл CHosen JS, и все проблемы с мобильными устройствами решены !!

https://realize.be/blog/mobile-support-chosen

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

scottdoc picture scottdoc  ·  7Комментарии

Scalamoosh picture Scalamoosh  ·  8Комментарии

vpode picture vpode  ·  5Комментарии

piercemcgeough picture piercemcgeough  ·  5Комментарии

eduardokranz picture eduardokranz  ·  6Комментарии