gpt4 book ai didi

javascript - 如何在提交时停止焦点(模糊)?对于电话间隙

转载 作者:行者123 更新时间:2023-12-03 08:56:06 25 4
gpt4 key购买 nike

当我点击textinput的提交时,我试图停止focusout(blur)事件。

我只是不想让textinput失去焦点并停止关闭软键盘。

我尝试在下面这样做以避免焦点消失,但这会阻止我在需要时一起关闭键盘。有什么想法吗?

textarea.addEventListener("blur", function() {
setTimeout(function() {
textarea.focus();
}, 0);
});

编辑 var mousedownHappened = false;

$('input').blur(function() {
if(mousedownHappened) // cancel the blur event
{
alert('stay focused!');
$('input').focus();
mousedownHappened = false;
}
else // blur event is okay
{
// Do stuff...
}
});

$('a').mousedown(function() {
mousedownHappened = true;
});

最佳答案

html:

<input type="text" id="test" name="test" />
<input type="submit" value="focus" id="submit"/>

js:

document.getElementById('submit').addEventListener("click",function(e){
e.preventDefault();
document.getElementById('test').focus();
});

关于javascript - 如何在提交时停止焦点(模糊)?对于电话间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32499259/

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