Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   UI Autocomplete не срабатывает focus с мышкой (https://javascript.ru/forum/jquery/64318-ui-autocomplete-ne-srabatyvaet-focus-s-myshkojj.html)

piraids 03.08.2016 08:53

UI Autocomplete не срабатывает focus с мышкой
 
Столкнулся с такой проблемой, подключаю к полю автокомплит, все работает, кроме одного из самого важного - не срабатывает триггер фокуса на предложенные элементы из списка автокомплита

Т.е при наведении на li элемент не добавляется ему класс "ui-state-focus", если же выбирать из списка стрелками - то все работает, а мышкой не срабатывает, не пойму почему.. На сайте есть modernizr - может ли он конфликтовать с jq ui autocomplete?

Ошибок в консоль не пишет, но и триггер не срабатывает.. как найти причину того, из за чего не работает пока что не пойму..

рони 03.08.2016 09:06

piraids,
смотрите css ui может ваше css перекрывает

piraids 03.08.2016 09:30

нет, стили уже смотрел, список вариантов автокомплита стоит поверх всех элементов, его ничего не перекрывает

piraids 03.08.2016 09:37

добавил вот такой #овно-код
...
open: function( event, ui ) {
        $('.ui-autocomplete > li').hover(function(){
          $('.ui-autocomplete > li').removeClass('ui-state-focus');
          $(this).addClass('ui-state-focus');
        },function(){
          $('.ui-autocomplete > li').removeClass('ui-state-focus');
        });
      },
...

теперь при ховере класс добавляет, но по клику на элемент он все равно не выбирается.. триггер не срабатывает.. что ж его блокирует то :(

рони 03.08.2016 09:39

Цитата:

Сообщение от piraids
что ж его блокирует то

либо полноценный макет, либо ссылку в личку

piraids 03.08.2016 11:33

нашел проблему.. обновил плагин jQuery validation plug-in pre-1.5.2 до последней версии и конфликт пропал.

P.S. ан нет.. это не единственный плагин который вызывал конфликт.. ищу дальше

P.S.S все, всем спасибо, это все таки плагин валидации был. тему можно закрывать


Часовой пояс GMT +3, время: 11:16.