js停止冒泡和阻止瀏覽器默認行為的簡單方法
停止冒泡通用方法:
function stopBubble(e) { //如果提供了事件對象,是非IE瀏覽器 if ( e && e.stopPropagation ) //使用W3C的stopPropagation()方法 e.stopPropagation(); else //使用IE的cancelBubble = true來取消事件冒泡 window.event.cancelBubble = true; }
阻止瀏覽器默認行為-通用方法
//阻止瀏覽器的默認行為 function stopDefault( e ) { //阻止默認瀏覽器動作(W3C) if ( e && e.preventDefault ) e.preventDefault(); //IE中阻止函數(shù)器默認動作的方式 else window.event.returnValue = false; return false; }
事件兼容
function myfn(e){ var evt = e ? e:window.event; }
js停止冒泡兼容
window.event? window.event.cancelBubble = true : evt.stopPropagation();
js阻止默認行為兼容
window.event? window.event.returnValue = false : evt.preventDefault();
以上這篇js停止冒泡和阻止瀏覽器默認行為的簡單方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
uniapp小程序配置tabbar底部導航欄實戰(zhàn)指南
tabBar如果應用是一個多tab應用,可以通過tabBar配置項指定tab欄的表現(xiàn),以及tab切換時顯示的對應頁,下面這篇文章主要給大家介紹了關(guān)于uniapp小程序配置tabbar底部導航欄的相關(guān)資料,需要的朋友可以參考下2022-09-09微信公眾號平臺接口開發(fā) 獲取微信服務器IP地址方法解析
這篇文章主要介紹了微信公眾號平臺接口開發(fā) 獲取微信服務器IP地址方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08深入理解JavaScript系列(16) 閉包(Closures)
本章我們將介紹在JavaScript里大家經(jīng)常來討論的話題 —— 閉包(closure)。閉包其實大家都已經(jīng)談爛了。盡管如此,這里還是要試著從理論角度來討論下閉包,看看ECMAScript中的閉包內(nèi)部究竟是如何工作的2012-04-04IE中JS跳轉(zhuǎn)丟失referrer問題的2個解決方法
這篇文章主要介紹了IE中JS跳轉(zhuǎn)丟失referrer問題的2個解決方法,算是IE的一個BUG吧,本文提供了2個方法解決這個問題,需要的朋友可以參考下2014-07-07