我想要点击一个DIV之外的任何地方,都能隐藏这个DIV要怎么弄?
$(".bus_select").click(function(){$(".left").toggle();$(".bus_select").hide();});点击bu...
$(".bus_select").click(function(){
$(".left").toggle();
$(".bus_select").hide();
});
点击bus_select之后 left出现 bus_select隐藏 我想要点击left之外的任何地方 让left隐藏 bus_select出现
要怎么弄个? 展开
$(".left").toggle();
$(".bus_select").hide();
});
点击bus_select之后 left出现 bus_select隐藏 我想要点击left之外的任何地方 让left隐藏 bus_select出现
要怎么弄个? 展开
1个回答
展开全部
换个思路,可以把这个问题理解为,焦点离开这个DIV的时候,隐藏这个DIV
那么首先点击这个DIV触发focus事件设置焦点
$(DIV).click(function(){
$(this).focus()})
同对这个元素绑定blur事件,
$(DIV).blur(function(){
$(this).hide();
})
这里要特别注意的是DIV元素本身是没有blur事件的,但是你可以对该元素添加tabIndex属性,这样就能触发blur事件了。$(DIV).attr('tabIndex',-1)
那么首先点击这个DIV触发focus事件设置焦点
$(DIV).click(function(){
$(this).focus()})
同对这个元素绑定blur事件,
$(DIV).blur(function(){
$(this).hide();
})
这里要特别注意的是DIV元素本身是没有blur事件的,但是你可以对该元素添加tabIndex属性,这样就能触发blur事件了。$(DIV).attr('tabIndex',-1)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询