日期:2014-05-16  浏览次数:20325 次

火狐中失去焦点之后不能继续获得焦点-----求解决方案
在IE中正常
但是在其他浏览器中都不行
在网上查了下,通过使用
setTimeout(function(){
            $(this).focus();            
})
也行不通

之后将$(this).focus()改为$(this)[0].focus()之后,在IE和谷歌中都能通过,但是在火狐、opera、safari都不行

特来求助,希望能够得到解决办法
------解决方案--------------------
$(this)这个this指向不明啊 能写成某一个指定标签吗?
------解决方案--------------------
引用:
Quote: 引用:

你用的哪个版本的jquery包啊?

setTimeout(function(){
            $(this).focus();            
},"100")
这样呢??


用的是 jquery-1.8.3.js


 $(function () {
            setTimeout(function () {
                $("#txtName2").focus();
            }, "100");
        });
这样行吗?