javascript - How unfocus on jQuery for is(':focus') -


sorry poor english. i'm using jquery plugin slick. contain code

_isslideonfocus =_.$slider.find('*').is(':focus'); ... if(_isslideonfocus) {     //some code don't want execute } 

plugin gives ability execute callback right before upper code execute. can unfocus elements, don't know how.

in browser console right before upper code try

_.$slider.find('*').blur(); _.$slider.find('*').each(function() {$(this).blur()}); _.$slider.find('*').trigger('blur'); 

but don't work's.

i try in console

_.$slider.find(':focus'); //empty jquery object  _.$slider.find('*').each(function() {     console.log($(this).is(':focus')); //false elements });  _.$slider.find('*').is(':focus') //but 1 returns true 

even if try

_.$slider.find('*').each(function() {         if($(this).is(':focus')) {             $(this).blur();             console.log($(this).is(':focus'));         }  }); 

console logs true, can see blur not working is(':blur') how can blur elements in $slider? thank's help

here fiddle. code in end of js block. subject plugin code in slick.prototype.activateada function in end of plugin.

i have found solution. using old jquery version 1.7. after updating jquery 1.9 blur works.


Comments