在我的新项目中,我想在点击图标时添加一个扩展宽度的搜索框。 我创建了该查询宽度切换,但我也需要在外部点击时隐藏文本框。
HTML:
<div class="search_box">
<form>
<i class="fa fa-search"></i>
<input type="text" class="form-control">
</form>
</div>
jQuery的:
jQuery(document).ready(function(){
jQuery('.search_box .fa-search').click(function(){
jQuery('.search_box input').animate({width:'toggle'},500);
});
});
答案 0 :(得分:1)
试试这个:
$('.search_box input').blur(function() {
$(this).hide();
});
答案 1 :(得分:0)
试试这段代码:
$(document).on("click", function(e){
if( !$(".search_box").is(e.target) ){
//if your box isn't the target of click, hide it
$(".search_box").hide();
}
});
要与文本框一起使用,只需更改文本框的$(“。search_box”)即可。希望它有所帮助