JQuery 提供了两种方式来阻止事件冒泡。方式一:event.stopPropagation(); $("#div1").mousedown(function(event){
event.stopPropagation();
});方式二:return false; $("#div1").mousedown(function(event){
return false;
});但是这两种方式是有区别的。return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。
event.stopPropagation();
});方式二:return false; $("#div1").mousedown(function(event){
return false;
});但是这两种方式是有区别的。return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。
解决方案 »
- EXTJS 3.4 为什么饼图的例子中饼图显示不出来
- jsp一个页面多表单问题,在同一个页面上实现修改功能
- 两个一样的下拉菜单,当我改变一个选项时,另一个也要自动变成一样的选项
- nextSibling 无法获取的问题
- 请教一个事件捕捉的问题(在线等)
- 怎么写脚本程序让一个TABLE及TABLE上所有的控件动态隐藏? 急!
- 求ie5.0关闭关闭窗体不提示代码?
- 关于树状结构复选框的问题,急!!!
- 在关闭子窗口的时候有什么办法可以刷新其父窗口
- jQuery ui 和divde overflow冲突
- 年月日联动,为何每年2月份的日期显示不出来,其他月份是正常的
- JQuery Ajax data.d含义
<input id="text1" type="text" onclick="F_Bind_ZhongLeiClick(this)" />
==el.onclick = function(e){F_Bind_ZhongLeiClick(text1)}
你说能阻止吗? <input id="text1" type="text" onclick="F_Bind_ZhongLeiClick(this);return false" />
==el.onclick = function(e){F_Bind_ZhongLeiClick(text1)
return false;
}
el.onclick = function(e){
F_Bind_ZhongLeiClick(text1)
}
你e参数都获不了,怎么可以阻止。
(this,event)" /></div><script>function F_Bind_ZhongLeiClick(ele,e) {
if(e.stopPropagation)e.stopPropagation();
else e.cancelBubble=true;
}</script>
是==这个。
el.onclick = function(event){
F_Bind_ZhongLeiClick(text1)
}