我想要点击一个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出现
要怎么弄个?
展开
 我来答
dreamseaKIK
推荐于2016-04-21 · TA获得超过670个赞
知道小有建树答主
回答量:463
采纳率:81%
帮助的人:189万
展开全部
换个思路,可以把这个问题理解为,焦点离开这个DIV的时候,隐藏这个DIV
那么首先点击这个DIV触发focus事件设置焦点
$(DIV).click(function(){
$(this).focus()})
同对这个元素绑定blur事件,
$(DIV).blur(function(){
$(this).hide();
})

这里要特别注意的是DIV元素本身是没有blur事件的,但是你可以对该元素添加tabIndex属性,这样就能触发blur事件了。$(DIV).attr('tabIndex',-1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式