每次触发'selectionchange'事件时,我都会将CSS应用于Magicsuggest框的“所选项目”框。但是,每次输入div丢失或获得焦点时,都会重新渲染这些框。
使用Firefox,我通过在模糊和焦点事件上重新应用我的CSS来捕获这些。 (虽然对我正在尝试做的事情非常耗费资源,但这种情况非常有用。)但是在Chrome中,模糊事件永远不会被触发(由于something along these lines, I think.)。 是否有人能够找到一种方法,我可以通过一个事件或其他解决方案捕获每个重新渲染的框?
更新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');
});
});