阻止冒泡:1 function stopPro(e){2 //如果提供了事件对象,则这是一个非IE浏览器3 if ( e && e.stopPropagation )4 //因此它支持W3C的stopPropagation()方法5 e.stopPropagation(); 6 else7 //否则...
分类:
Web程序 时间:
2015-03-03 13:30:37
阅读次数:
197
在有些情况下, 事件冒泡会给我们的应用程序带来负面的影响。 比如下面的例子(有些极端):
window.onload = function(){
var all = document.getElementsByTagName('*');
for(var i = 0; i < all.length; i++){
console.log('xxx')...
分类:
Web程序 时间:
2015-01-14 22:53:29
阅读次数:
234
JS 阻止冒泡functionstopBubble(e){ //如果提供了事件对象,则这是一个非IE浏览器 if(e&&e.stopPropagation){ //因此它支持W3C的stopPropagation()方法 e.stopPropagation(); }else{ //否则,...
分类:
Web程序 时间:
2015-01-14 12:41:25
阅读次数:
128
IE中的事件对象1)type属性 用于获取事件类型2)srcElement属性 用于获取事件的目标3)cancelBubble属性 用于阻止事件冒泡 设置为true表示阻止事件冒泡 设置为false表示不阻止冒泡4)returnValue属性 用于阻止事件的默认行为 设置为false表示阻止事件的....
分类:
其他好文 时间:
2015-01-13 14:11:33
阅读次数:
119
function customstopPropagation(e){ var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); $(document).o...
分类:
Web程序 时间:
2015-01-08 17:11:30
阅读次数:
141
貌似只能用click事件了,focus 研究了很久,还是不行。只知道focus 是鼠标按下的时候执行事件;click是鼠标按下然后松开的时候实行事件;jq事件都是由时间冒泡来完成的,还应该注意阻止冒泡,focus不行原因应该是事件冲突,导致不能选中文本框内容。附加:js原生方法:
分类:
其他好文 时间:
2014-12-16 18:35:25
阅读次数:
197
$('#LocalLife_PopUp_layer').find('.SelectCity_Cont ul').click(function(e){ var e=e||window.event; var obj=e.target||e.srcElement; $('#LocalLife_...
分类:
Web程序 时间:
2014-12-08 17:18:46
阅读次数:
167
function stopEvent(){ //阻止冒泡事件 //取消事件冒泡 var e=arguments.callee.caller.arguments[0]||event; //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容 if (e && e.stopProp....
分类:
其他好文 时间:
2014-11-14 13:52:01
阅读次数:
135