JS 中e.target问题,问题如下

我想点击一个绝对定位的弹出框以外的地方的时候这个弹出框才隐藏,点击弹出框内不隐藏,JS如下:$(document).mousedown(function(event){$... 我想 点击一个绝对定位的弹出框 以外的地方的时候这个弹出框才隐藏,点击弹出框内不隐藏,JS如下:

$(document).mousedown(function(event){
$("#text").html(event.target.id);

});
html如下:
<div class="brandwrap" id="outwrap">
<div class="titbg">
<div class="titpic"><img src="。。。。。" border="0" /></div>
</div>
<div>........</div>

</div>

那么请问,为什么一点击 我获取的 只能是内部的子元素,父元素的id获取不到
展开
 我来答
xxuzhi
2013-01-07 · TA获得超过117个赞
知道答主
回答量:193
采纳率:100%
帮助的人:66.2万
展开全部
冒泡了。最后点到的是内部元素。

$(document).mousedown(function(event){
var bol = $(event.target).parents().is("这里放弹出框id");
if(!bol){
//这里是弹出框以外的地方
}
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式