gpt4 book ai didi

javascript - Focusout 事件循环

转载 作者:行者123 更新时间:2023-11-29 20:01:35 24 4
gpt4 key购买 nike

我有一个问题。我正在使用 jQuery 1.8.2。我想对 focusout 事件使用react,并将 focs 重置为在特殊条件下留下的元素。现在我得到了这个非常简单的代码片段,它在 safari 中陷入了一个循环,我不明白为什么会这样......也许你可以帮助我,这是一个非常简单的例子:

JS:

$("#test").focusout( function () {
alert("FocusOut event got triggered.");
$("#test").focus();
});​

HTML:

<input type="text" id="test" />​

也许你想试试这个演示: http://jsfiddle.net/ds38v/3/只需点击输入框,然后再次离开。

最佳答案

关于此问题,浏览器存在一些差异。因此,使用超时来“模拟”它就像一个“leaveFocus”——然后又是一个“focus”——事件:

$("#test").focusout( function () {
window.setTimeout(function() {
$("#test").focus();
},1);
});​

像这样它正在工作。

希望对你有帮助

关于javascript - Focusout 事件循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126947/

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