今天写代码的时候发现,在blur事件里面写focus获取焦点无效,
$input.blur(function(){ ……………… $input.focus(); }
而且只是在火狐下面无效而已,很明显这又是一个赤裸裸的兼容性问题咯。
解决办法,使用setTimeout()函数即可:
$input.blur(function(){ ……………… setTimeout(function(){$input.focus()},0); }
时间: 2024-10-01 07:42:09
今天写代码的时候发现,在blur事件里面写focus获取焦点无效,
$input.blur(function(){ ……………… $input.focus(); }
而且只是在火狐下面无效而已,很明显这又是一个赤裸裸的兼容性问题咯。
解决办法,使用setTimeout()函数即可:
$input.blur(function(){ ……………… setTimeout(function(){$input.focus()},0); }