搜索输入框获取焦点时,自动显示下面的下拉列表容器,
$(input).focus(function(){
container.addClass("hide")
})
当输入框失去焦点时,自动隐藏
$("input").focusout(function(){
$(".suggestion-container").addClass("hide")
});
这里还有一个条件,如果鼠标点击下面的下拉列表容器,不希望隐藏下拉列表容器。这要怎么实现呢?
搜索输入框获取焦点时,自动显示下面的下拉列表容器,
$(input).focus(function(){
container.addClass("hide")
})
当输入框失去焦点时,自动隐藏
$("input").focusout(function(){
$(".suggestion-container").addClass("hide")
});
这里还有一个条件,如果鼠标点击下面的下拉列表容器,不希望隐藏下拉列表容器。这要怎么实现呢?
13 回答12.6k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.7k 阅读
3 回答2.1k 阅读✓ 已解决
7 回答2k 阅读
3 回答999 阅读✓ 已解决
3 回答2.1k 阅读
把blur就关闭的逻辑换成判断点击区域符合再关闭的逻辑就行