IE8 似乎是我最近存在的祸根。在我的应用程序中创建新步骤时,我试图设置焦点。这是我的代码:
$(this).stepField('action_description').focus();
这适用于我测试过的所有其他浏览器(Firefox、Chrome、Safari)。它甚至适用于 IE9,但不适用于 IE8。任何帮助将不胜感激。谢谢。
IE8 似乎是我最近存在的祸根。在我的应用程序中创建新步骤时,我试图设置焦点。这是我的代码:
$(this).stepField('action_description').focus();
这适用于我测试过的所有其他浏览器(Firefox、Chrome、Safari)。它甚至适用于 IE9,但不适用于 IE8。任何帮助将不胜感激。谢谢。
在 ie8 中工作:
setTimeout(function() {
$('#myElement').focus();
}, 10);
SO来源: jQuery focus() 有时在 IE8 中不起作用
MS 记录的问题:http: //support.microsoft.com/kb/979954