我有一个使用jQuery实现的弹出窗口,就像这里所描述的:
http://www.jsfiddle.net/sLjfx/4/
问题在于以下这行代码:
$('#txtValuation').focus();
在IE8中似乎无法正常工作。弹出窗口会加载,但文本框没有焦点,而在Chrome中文本框有焦点。是否有任何解决方法?
我有一个使用jQuery实现的弹出窗口,就像这里所描述的:
http://www.jsfiddle.net/sLjfx/4/
问题在于以下这行代码:
$('#txtValuation').focus();
在IE8中似乎无法正常工作。弹出窗口会加载,但文本框没有焦点,而在Chrome中文本框有焦点。是否有任何解决方法?
我手头没有IE8,但是可以试一下这个:我启动了我的Windows虚拟机,这个链接可行:http://www.jsfiddle.net/n25HE/,我所做的就是把 focus
调用放到一个函数中,并在你的事件处理程序结束后10毫秒调用它,像这样:
setTimeout(function() {
$('#txtValuation').focus();
}, 10);