gpt4 book ai didi

javascript - 如何防止元素失去焦点?

转载 作者:可可西里 更新时间:2023-11-01 01:47:27 27 4
gpt4 key购买 nike

如何让焦点保持在一个文本框上?即使您点击浏览器中的任意位置。

$("#txtSearch").focus();

最佳答案

您需要订阅 textboxblur 事件并在短时间内恢复焦点:

$('#txtSearch').blur(function (event) {
setTimeout(function () { $("#txtSearch").focus(); }, 20);
});

这样您就不会依赖于订阅页面上任何其他元素的事件。如果您订阅了 body clickhtml click,如果任何其他元素阻止其 click 事件的传播,它将不会运行,它也赢了跳出 textbox 时 ' 工作。

例子:

<!-- I will not propagate my click to top level DOM elements -->
<button id="button">Click me</button>

<script>
$('#button').click(function (event) {
event.stopPropagation();
});
</script>

关于javascript - 如何防止元素失去焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16038912/

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