gpt4 book ai didi

javascript - .focus() onblur 在 Mozilla 中不起作用

转载 作者:行者123 更新时间:2023-12-03 11:37:53 24 4
gpt4 key购买 nike

我有一个文本框,我试图在触发模糊事件时聚焦,如下所示:

<input type='text' onblur="$(this).focus()"/>

这在 Chrome 和 IE 中完美运行,但在 Mozilla 中失败。

如何解决这个问题?

这是Problem

最佳答案

引入一个计时器以确保您的代码在与触发“blur”事件的事件循环分开的事件循环中运行:

document.getElementsByTagName("input")[0].addEventListener("blur", function() {
var element = this;
setTimeout(function() {
element.focus();
}, 1);
}, true);

Forked fiddle.

关于javascript - .focus() onblur 在 Mozilla 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26406718/

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