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

首頁(yè) > 編程 > JavaScript > 正文

實(shí)例解析jQuery中如何取消后續(xù)執(zhí)行內(nèi)容

2019-11-19 18:43:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
<html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script type="text/javascript"> //點(diǎn)擊a標(biāo)簽,不進(jìn)行頁(yè)面跳轉(zhuǎn) window.onload = function () {  var obj = document.getElementById("myhref");  obj.onclick = function (event) {  //取消默認(rèn)行為  //return false;  //分瀏覽器  //IE下  //01.第一道能力檢測(cè)  event = event || window.event;  if (event.preventDefault) {   //非IE下   event.preventDefault();  } else {   event.returnValue = false;  }    }; } </script></head><body> <a id="myhref" >去百度</a></body></html>

這里的a標(biāo)簽的點(diǎn)擊效果本來(lái)是要跳轉(zhuǎn)到百度頁(yè)面的,但是我們通過(guò)參數(shù)取消默認(rèn)行為的方式可以讓這個(gè)點(diǎn)擊事件的后續(xù)內(nèi)容不執(zhí)行。

有時(shí)候會(huì)遇到 同一個(gè)標(biāo)簽上點(diǎn)擊后有多個(gè)事件,如果只想執(zhí)行第一個(gè)事件而放棄后面的事件,可以加上一段代碼來(lái)阻止:

<span onclick="alert('后面的不會(huì)執(zhí)行了!');event.stopPropagation();">click me!</span>

jquery怎阻止后綁定的事件

你的代碼在頁(yè)面載入過(guò)程中已經(jīng)完成事件綁定了,沒有阻止后綁定的事件的辦法了,不過(guò)可以刪除當(dāng)前指定節(jié)點(diǎn)的事件綁定。方法如下:

$("#btn").click(function(){if($("#tx").val()==""){alert("e1");}else{//刪除后綁定的事件。。。$("#btn").unbind('click');}});

說(shuō)明:

unbind([type],[data])
bind()的反向操作,從每一個(gè)匹配的元素中刪除綁定的事件。

如果沒有參數(shù),則刪除所有綁定的事件。

你可以將你用bind()注冊(cè)的自定義事件取消綁定。

I如果提供了事件類型作為參數(shù),則只刪除該類型的綁定事件。

如果把在綁定時(shí)傳遞的處理函數(shù)作為第二個(gè)參數(shù),則只有這個(gè)特定的事件處理函數(shù)會(huì)被刪除。

jquery:怎可以阻止第二次點(diǎn)擊click事件?

jquery提供了一個(gè)只觸發(fā)一次點(diǎn)擊的方法

obj.one(function(){});

或者用obj.unbind("click")取消點(diǎn)擊事件

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家有所幫助,同時(shí)也希望多多支持武林網(wǎng)!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汤原县| 黄山市| 穆棱市| 邳州市| 丹寨县| 武威市| 开鲁县| 横山县| 东乡族自治县| 井研县| 仪陇县| 肇庆市| 金秀| 叙永县| 三门峡市| 且末县| 平安县| 包头市| 台北市| 观塘区| 阿坝| 抚顺县| 永宁县| 阳城县| 满城县| 长海县| 柳州市| 新河县| 叶城县| 固原市| 湖南省| 施秉县| 南江县| 云浮市| 西安市| 义乌市| 福州市| 通榆县| 齐河县| 余姚市| 信宜市|