gpt4 book ai didi

javascript - 单击两次时 .focus() 不聚焦

转载 作者:行者123 更新时间:2023-11-30 05:45:24 25 4
gpt4 key购买 nike

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 是否有解决此错误的方法?

最佳答案

我首先通过显式模糊让它工作:http://jsfiddle.net/U8JGd/

$(document).ready(function(){
var editor = (textEditor.contentDocument) ? textEditor.contentDocument : textEditor.document;
editor.designMode = "on";

$("#focusButton").click(function(e){
$("#textEditor").blur();
$("#textEditor").focus();
});


});

关于javascript - 单击两次时 .focus() 不聚焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com