gpt4 book ai didi

javascript - 单击页面上的任意位置时关闭 div

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:50 25 4
gpt4 key购买 nike

我有一个搜索框,可以选择用户并将他们发送到我页面上的一个 div 中,这显然是用脚本打开的。但如果用户在我的网站页面上的任何地方单击 div 之外,我希望该框关闭。我已经尝试过一些想法,但没有得到我想要的东西。

HTML

<input type="text" id="search_txt" placeholder="Search for friends" class="blog_input_field" onKeyUp="dosearch(document.getElementById('search_txt').value,'ajaxsearch_results');"><hr>
<div class="searchresults" id="ajaxsearch_results">

请求函数

function dosearch(text,containerid){
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();

} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
//alert(xmlhttp.responseText);
document.getElementById(containerid).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","include/search.people.php?t="+text,true);
xmlhttp.send();

}

最佳答案

在 jquery 中你可以这样做:

$(document).click(function(){
$('.searchresults').hide();
});

$('.searchresults').click(function(e){
e.stopPropagation();
});

关于javascript - 单击页面上的任意位置时关闭 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117309/

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