jquery为某一图片之外全加上事件

我现在页面上有一个图片,点击这个图片,就会显示出来一个div(就是display:block),如果点击除了这个图片之外的任意页面元素,这个div都会重新隐藏。主要我就是... 我现在页面上有一个图片,点击这个图片,就会显示出来一个div(就是display:block),如果点击除了这个图片之外的任意页面元素,这个div都会重新隐藏。
主要我就是想问后半句应该怎么实现?
我写的这样的,可是不成功(就是完全没效果,根本不隐藏)
$("img:not(.img)").click(
function(event){
setTimeout(function() {
$(".selectdiv").hide();
},100);
event.stopPropagation();//这个是我为了防止事件传递,要不点了图片,也就会级联到它所在的父元素,这样div就会一闪而过了
}
注:.img 我的图片的class=".img" ,selectdiv是我要进行显示隐藏的div的class名称
);
展开
 我来答
爹之哥
2013-02-15 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:21.3万
展开全部
$("img:not(.img)") 这样只能到选择没有.img的图片
$("body:not(.img)").试试
三间北房
2013-02-06 · TA获得超过1311个赞
知道小有建树答主
回答量:629
采纳率:66%
帮助的人:534万
展开全部
当div显示的时候,给document绑定一个click事件,用来隐藏div,用one来绑定,或者在div隐藏的时候取消掉document的click事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手名有0X
2013-02-05 · TA获得超过835个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:483万
展开全部
一般来说你想突出这一个图片的时候可以在页面的其他地方全部遮一块div,然后给这个div加一个click事件就可以了,不知道这样是否符合你的要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式