jQuery 1.9.1 中的 .focus() 不会每秒都关注 iframe。例如,第一次有效,第二次无效,第三次有效,第四次无效,等等。
我创建了这个 jsFiddle 来测试这个问题:http: //jsfiddle.net/QVuhR/1/。这是来自 jsfiddle 的代码:
Javascript代码:
$(document).ready(function(){
var editor = (textEditor.contentDocument) ? textEditor.contentDocument : textEditor.document;
editor.designMode = "on";
$("#focusButton").click(function(e){
$("#textEditor").focus();
});
});
HTML:
<button id="focusButton">Focus Test</button>
<iframe id="textEditor"></iframe>
焦点在 Firefox 上运行良好,但在 Chrome 上不起作用。
Chrome 是否有解决此错误的方法?