产生双重点击的问题 <div class="a"> <span class="b">M</div></div>a和b各有一个click事件,b在a内部现在我点击b的时候同时也出发a事件如何让它不触发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $('.b').click(function(){ $('.a').unbind("click");})上述可以解除a点击事件,但是或许有没有让上述方法,只执行一次,b点击完后,再点击a仍然可以触发事件 <div class="a" onclick="doA();"> <span class="b" onclick="doB(event);">BBBB</span>AAAA</div><script>function doA(){ alert("a")}function doB(evt){ alert("b"); var evt = evt; window.event?evt.cancelBubble=true:evt.stopPropagation();}</script> 二楼说的对,这是冒泡事件。嵌套元素绑定了同一种类型的事件,则有内部向外部元素依次响应。解决办法三种:$("#xx").bind("click",function(event){ event.stopPropagation();//阻止父亲元素的冒泡事件 也可以return false ; event.preventDefault(); //阻止元素默认行为,比如点击链接会跳转;form里面的submit按钮 也可以return false ; return false ;//也可以 } ); 我想问一下 如果我的function写成这样function strb(a,k){}如何在里面写阻止冒泡事件event.stopPropagation();event 我不知道写在哪里 <div class="a" onclick="doA();"> <span class="b" onclick="doB('ok', event);">BBBB</span>AAAA</div><script>function doA(){ alert("a")}function doB(s, evt){ alert(s); var evt = evt; window.event?evt.cancelBubble=true:evt.stopPropagation();}</script> 检测客户端文件~~ 关于JavaScript的小问题 求教各位高手一个css导航条问题!!!急!! ajax接收字符串的问题 求 一个 简单 的 下拉 菜单!!!! 字符串替换问题 脚本创建input对象事件问题 大家快来看啊!好有个性的日历啊 Help!Somebody!Anybody!help... 聊天室的输入框怎么处理的??? Ext TabPanel 第二次加载无法显示,第一次正常显示。 js 或者JQUERY 让一行英文标题字数超出的话超出部分变成....
$('.a').unbind("click");
})
上述可以解除a点击事件,但是
或许有没有让上述方法,只执行一次,b点击完后,再点击a仍然可以触发事件
<div class="a" onclick="doA();">
<span class="b" onclick="doB(event);">BBBB</span>
AAAA
</div>
<script>
function doA(){
alert("a")
}
function doB(evt){
alert("b");
var evt = evt;
window.event?evt.cancelBubble=true:evt.stopPropagation();
}
</script>
$("#xx").bind("click",function(event){
event.stopPropagation();//阻止父亲元素的冒泡事件 也可以return false ;
event.preventDefault(); //阻止元素默认行为,比如点击链接会跳转;form里面的submit按钮 也可以return false ;
return false ;//也可以
}
);
}如何在里面写阻止冒泡事件event.stopPropagation();event 我不知道写在哪里
<div class="a" onclick="doA();">
<span class="b" onclick="doB('ok', event);">BBBB</span>
AAAA
</div>
<script>
function doA(){
alert("a")
}
function doB(s, evt){
alert(s);
var evt = evt;
window.event?evt.cancelBubble=true:evt.stopPropagation();
}</script>