語(yǔ)法結(jié)構(gòu):
unbind([type][, data]);
type是事件類(lèi)型,data為將要移除的事件。具體說(shuō)明如下:
1、如果沒(méi)有參數(shù),則刪除所有的綁定事件;
2、如果提供了事件類(lèi)型(type)作為參數(shù),則只刪除該類(lèi)型的綁定事件;
3、如果把在綁定時(shí)傳遞的處理函數(shù)作為第2個(gè)參數(shù),則只有這個(gè)特定的事件處理函數(shù)被刪除。
請(qǐng)看下面的舉例:
<script src="http://www.gamejzy.com/js/jquery.js" type="text/javascript"></script> <style> .info { background:#ffff66; } </style> <input type="button" id="btn" value="點(diǎn)擊我" /> <input type="button" id="delAll" value="刪除全部綁定函數(shù)" /> <input type="button" id="delFun2" value="刪除第二個(gè)綁定函數(shù)" /><br /> <p class="info"></p> <script type="text/javascript"> $(document).ready(function(){ // 為id為btn的按鈕添加綁定事件 $("#btn").bind('click', fun1=function(){ $(".info").append('<p>綁定函數(shù)1</p>'); }).bind('click', fun2=function(){ $(".info").append('<p>綁定函數(shù)2</p>'); }).bind('click', fun3=function(){ $(".info").append('<p>綁定函數(shù)3</p>'); }) $("#delAll").bind('click', function(){ $("#btn").unbind(); //刪除全部綁定事件 }) $("#delFun2").bind('click', function(){ $("#btn").unbind('click', fun2); //刪除第二個(gè)綁定函數(shù) }) }) </script>
效果展示圖:
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com