jquery 除了本身,点击其它的都会触发事件,要怎么弄?
3个回答
展开全部
假设jquery对象为$obj
$obj.bind("click",function(event){
var e=window.event || event;
if(e.stopPropagation){
e.stopPropagation();
}else{
e.cancelBubble = true;
}
});
$(document).bind("click",function(event){
var e=window.event || event;
if(e.which == 1) {
//此处写触发函数
}
});
展开全部
.not(this)
下面为测试代码。点击任何一个 p,除了被点击的其它 p 都变为红色。
<script type="text/javascript">
$(function() {
$("p").click(function() {
$("p").css({color: "#000"});
$("p").not(this).each(function() {
$(this).css({color: "#f00"});
});
});
});
</script>
<p>aaa</p>
<p>bbb</p>
<p>ccc</p>
<p>ddd</p>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在事件处理完后
加一句
return false;
加一句
return false;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询