Я применяю CSS к полям «выбранный элемент» окна Magicsuggest, каждый раз, когда ' событие запущено. Однако кажется, что эти поля перерисовываются каждый раз, когда входной элемент div теряет или получает фокус.
В Firefox я уловил их, повторно применив свой CSS к событиям размытия и фокуса. (Что работает, хотя и очень ресурсоемко для того, что я пытаюсь сделать.) Однако в Chrome событие размытия никогда не запускается (из-за что-то в этом роде, я думаю.). Кто-нибудь может придумать, как я могу фиксировать каждый повторный рендеринг коробки с помощью одного события или альтернативного решения?
Обновление 31/8: теперь кажется, что поведение Firefox и Chrome одинаково, мои эффекты css теряются при размытии.
Больше информации:
JSFiddle: http://jsfiddle.net/ZyA7B/16/
Код, с которым я пытаюсь зафиксировать события
$(ms).on('blur focus', function(event){
console.log('fired');
var selDivs = $(event.target._valueContainer[0].parentNode).children('div'); //Get all the divs in the selction
$.each(selDivs,function(index,value){ $(value).css('background','blue');
});
});