搜索输入框获取焦点时,自动显示下面的下拉列表容器,
$(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")
});
这里还有一个条件,如果鼠标点击下面的下拉列表容器,不希望隐藏下拉列表容器。这要怎么实现呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
把blur就关闭的逻辑换成判断点击区域符合再关闭的逻辑就行