jQuery 事件冒泡 在 checkbox框的点击事件里阻止冒泡即可,或者判断event.target 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $("#kemu :click").bind("click",function(event){ event.stopPropagation(); }这样写吗?这样的话 li的单击也无效了 $("#kemu :click").bind("click",function(event){ event.stopPropagation(); }这样写吗?这样的话 li的单击也无效了 搞错:$("#kemu :checkbox").bind("click",function(event){ event.stopPropagation(); } $(function(){ $("#kemu ul,#kemu input").click(function(e){e.stopPropagation()});//每个li点击不能冒泡到ul外,包括input $("#kemu li").click(function(){ $("ul",this).toggle(); });}) <!DOCTYPE html><html> <head><title></title><script src='http://code.jquery.com/jquery-1.11.0-beta1.js'></script> </head> <body> <ul id="kemu"> <li> <input type='checkbox' value='496' />科目1 <ul> <li> <input type='checkbox' value='506' />科目1-1 <ul> <li><input type='checkbox' value='508' />科目1-1-1</li> <li><input type='checkbox' value='508' />科目1-1-2</li> </ul> </li> <li> <input type='checkbox' value='507' />科目1-2 <ul> <li><input type='checkbox' value='509' />科目1-2-1</li> </ul> </li> </ul> </li> <li><input type='checkbox' value='360' />科目2</li></ul><script> $(document).ready(function(){ $("#kemu li").bind("click",function(event){ //event.stopPropagation(); if($(">ul",this).length>0){ if($(">ul",this).is(":visible")){ $(">ul",this).css("display","none"); }else{ $(">ul",this).css({"display":"block"}); } } }).find("*").click(function(){return false;}); })</script> </body> </html>find("*").click(function(){return false;});对其子后代的click事件重写 ajax报错 400 BadRequest javascript小问题 javascript滚动代码求帮助。。。 校验Text输入框的程序,请教 淘宝网中有关导出记录的问题 jquery判断一个div层中所有text类型的文本框是否有为空的文本框 求助:JQuery如何校验 验证码 大佬们救命啊!!!我的JAVASCRIPT不能检验表单就提交了,我找不出问题,急啊! extjs pagingtoolbar参数封装问题 问题两则:display和visibility的区别... js统计问题 求助网站鼠标滚轮动画实现方法。
$("#kemu :click").bind("click",function(event){ event.stopPropagation(); }
这样写吗?这样的话 li的单击也无效了
$("#kemu :click").bind("click",function(event){ event.stopPropagation(); }
这样写吗?这样的话 li的单击也无效了 搞错:
$("#kemu :checkbox").bind("click",function(event){ event.stopPropagation(); }
$("#kemu ul,#kemu input").click(function(e){e.stopPropagation()});//每个li点击不能冒泡到ul外,包括input
$("#kemu li").click(function(){
$("ul",this).toggle();
});
})
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src='http://code.jquery.com/jquery-1.11.0-beta1.js'></script>
</head>
<body>
<ul id="kemu">
<li>
<input type='checkbox' value='496' />科目1
<ul>
<li>
<input type='checkbox' value='506' />科目1-1
<ul>
<li><input type='checkbox' value='508' />科目1-1-1</li>
<li><input type='checkbox' value='508' />科目1-1-2</li>
</ul>
</li>
<li>
<input type='checkbox' value='507' />科目1-2
<ul>
<li><input type='checkbox' value='509' />科目1-2-1</li>
</ul>
</li>
</ul>
</li>
<li><input type='checkbox' value='360' />科目2</li>
</ul>
<script>
$(document).ready(function(){
$("#kemu li").bind("click",function(event){
//event.stopPropagation();
if($(">ul",this).length>0){
if($(">ul",this).is(":visible")){
$(">ul",this).css("display","none");
}else{
$(">ul",this).css({"display":"block"});
}
}
}).find("*").click(function(){return false;}); })
</script>
</body>
</html>
find("*").click(function(){return false;});对其子后代的click事件重写