国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery取消事件冒泡的三種方法(推薦)

2019-11-20 09:52:17
字體:
供稿:網(wǎng)友

1、通過返回false來取消默認(rèn)的行為并阻止事件起泡。

jQuery 代碼:

$("form").bind(  "submit",   function() {     return false;   });

2、通過使用 preventDefault() 方法只取消默認(rèn)的行為。

jQuery 代碼:

$("form").bind(  "submit",   function(event){    event.preventDefault();  });

3、通過使用 stopPropagation() 方法只阻止一個事件起泡。

jQuery 代碼:

$("form").bind(  "submit",   function(event){    event.stopPropagation();  });

(4)總結(jié)

1. 一個事件起泡對應(yīng)觸發(fā)的是上層的同一事件

特殊:如果two設(shè)置成雙擊事件,那么在你單擊two的時候就會起泡觸發(fā)one單擊的事件

(雙擊包含單擊)。

2. 如果在click事件中,在你要處理的事件之前加上e.preventDefault();

那么就取消了行為(通俗理解:相當(dāng)于做了個return操作),不執(zhí)行之后的語句了。

3. e.stopPropagation()只要在click事件中,就不會觸發(fā)上層click事件。

//如果提供了事件對象,則這是一個非IE瀏覽器if ( e && e.stopPropagation )  // 因此它支持W3C的stopPropagation()方法  e.stopPropagation();else  //否則,我們需要使用IE的方式來取消事件冒泡  window.event.cancelBubble = true;return false;

以上這篇jquery取消事件冒泡的三種方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 澄迈县| 长沙县| 饶河县| 平乡县| 宝坻区| 曲阳县| 紫阳县| 金华市| 武汉市| 石城县| 和平县| 太谷县| 浏阳市| 防城港市| 东乡族自治县| 连云港市| 铁岭市| 丁青县| 合肥市| 龙井市| 旬阳县| 静乐县| 大悟县| 新源县| 赤水市| 天水市| 卢氏县| 微山县| 瓦房店市| 利津县| 赤峰市| 长葛市| 元氏县| 临潭县| 塔城市| 仁化县| 贡山| 韶山市| 镇远县| 柘荣县| 绥德县|