Вход

Просмотр полной версии : UI Autocomplete не срабатывает focus с мышкой


piraids
03.08.2016, 08:53
Столкнулся с такой проблемой, подключаю к полю автокомплит, все работает, кроме одного из самого важного - не срабатывает триггер фокуса на предложенные элементы из списка автокомплита

Т.е при наведении на 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
03.08.2016, 11:33
нашел проблему.. обновил плагин jQuery validation plug-in pre-1.5.2 до последней версии и конфликт пропал.

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

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