我是 jquery 的新手,我已经为自动建议搜索框编写了这个脚本。一切正常,但是当用户在页面外部单击时,列表保持打开状态。我在这里找到了 2 个类似的例子来说明如何摆脱这种情况,但它对我不起作用。知道怎么做吗?这是我的代码:
$(document).ready(function(){
$('#search_form_1').keyup(function(){
var value = $(this).val();
if(value != ''){
$('#search_result').show();
$.post('search_form.php', {value: value}, function(data){
$('#search_result').html(data);
});
}else{
$('#search_result').hide();
}
});
});