gpt4 book ai didi

javascript - 消失div onblur

转载 作者:行者123 更新时间:2023-11-30 08:59:20 29 4
gpt4 key购买 nike

HTML

<input type="text" id="match1">
<div id="divf">It is a div which has a dark future</div>
<button>Not Remove</button>

和脚本

$(function(){
$("input").blur(function()
{
$("#divf").remove();
});
});

现在从代码中可以清楚地看出,我希望在输入模糊时删除 div。但是我不希望在有人单击按钮时删除 div。我不知道该怎么做。有人可以吗解决这个问题

最佳答案

您可以在 .blur() 中设置超时,然后在单击按钮时清除它。

var to = false;

$('input').blur(function() {
// start the timer
to = setTimeout('removeDiv', 200);
});

$('button').click(function() {
// if the timer is still running, clear it
to && clearTimeout(to);
});

function removeDiv()
{
$("#divf").remove();
// reset timer
to = false;
}

当焦点从输入直接转到按钮(它被点击)时,计时器被清除并且 div 没有被移除。

关于javascript - 消失div onblur,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650395/

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