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
Post a Comment