淺談jQuery的bind和unbind事件(綁定和解綁事件)
綁定其實(shí)就是把一些常規(guī)時(shí)間綁定到頁面,然后進(jìn)行各種常規(guī)操作
解綁就是接觸綁定,綁定的事件失效
要注意,iQuery中的 .事件 如(.click())其實(shí)就是單個(gè)的綁定事件的簡寫(bind("click"))
html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>02_事件綁定.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<link rel="stylesheet" type="text/css" href="./css/style.css" rel="external nofollow" />
</head>
<body>
<div id="panel">
<input type="button" id="start" value="綁定事件">
<input type="button" id="stop" value="解綁事件">
<h5 class="head">什么是jQuery?</h5>
<div class="content">
jQuery是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript庫,它是一個(gè)由 John Resig 創(chuàng)建于2006年1月的開源項(xiàng)目。jQuery憑借簡潔的語法和跨平臺(tái)的兼容性,極大地簡化了JavaScript開發(fā)人員遍歷HTML文檔、操作DOM、處理事件、執(zhí)行動(dòng)畫和開發(fā)Ajax。它獨(dú)特而又優(yōu)雅的代碼風(fēng)格改變了JavaScript程序員的設(shè)計(jì)思路和編寫程序的方式。
</div>
</div>
</body>
<script language="JavaScript">
//當(dāng)鼠標(biāo)單次點(diǎn)擊h5標(biāo)題時(shí),顯示答案;當(dāng)鼠標(biāo)雙次點(diǎn)擊h5標(biāo)題時(shí),隱藏答案
// $("h5").click(function(){
// if($("div[class=content]").is(":hidden")){
// $("div[class=content]").show();
// }else{
// $("div[class=content]").hide();
// }
// })
// //動(dòng)態(tài)效果
// $("#start").click(function(){
// /*
// * 動(dòng)態(tài)綁定點(diǎn)擊事件:綁定單個(gè)事件
// * bind(type,data,fn)
// * * type:指定要綁定的事件名稱
// * * data:(可選)作為event.data屬性值傳遞給事件對(duì)象的額外數(shù)據(jù)對(duì)象
// * * fn:回調(diào)函數(shù),function(){}
// */
// $("h5").bind("click",function(){
// if($("div[class=content]").is(":hidden")){
// $("div[class=content]").show();
// }else{
// $("div[class=content]").hide();
// }
// });
//
// });
// $("#stop").click(function(){
// /*
// * 動(dòng)態(tài)解綁定點(diǎn)擊事件
// * unbind(type,fn)
// * * type:(可選)指定要解綁的事件名稱
// * * fn:(可選)回調(diào)函數(shù)
// */
// $("h5").unbind();
// });
// $("h5").mouseover(function(){
// $("div[class=content]").show();
// }).mouseout(function(){
// $("div[class=content]").hide();
// });
//動(dòng)態(tài)效果
$("#start").click(function(){
/*
* 綁定事件:綁定多個(gè)事件
* * 事件名稱之間,用空格隔開
*/
$("h5").bind("mouseover mouseout",function(){
if($("div[class=content]").is(":hidden")){
$("div[class=content]").show();
}else{
$("div[class=content]").hide();
}
});
});
$("#stop").click(function(){
/*
* unbind(type)
* * 默認(rèn)為空時(shí):解綁定所有事件
* * 指定單個(gè)事件:解綁指定的單個(gè)事件
* * 指定多個(gè)事件:解綁指定的多個(gè)事件
*/
$("h5").unbind("mouseover mouseout");
});
</script>
</html>
以上這篇淺談jQuery的bind和unbind事件(綁定和解綁事件)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- jQuery事件綁定和解綁、事件冒泡與阻止事件冒泡及彈出應(yīng)用示例
- jQuery使用bind動(dòng)態(tài)綁定事件無效的處理方法
- jQuery實(shí)現(xiàn)為動(dòng)態(tài)添加的元素綁定事件實(shí)例分析
- jquery 給動(dòng)態(tài)生成的標(biāo)簽綁定事件的幾種方法總結(jié)
- jQuery動(dòng)態(tài)添加li標(biāo)簽并添加屬性和綁定事件方法
- jQuery動(dòng)態(tài)添加元素?zé)o法觸發(fā)綁定事件的解決方法分析
- jQuery使用bind函數(shù)實(shí)現(xiàn)綁定多個(gè)事件的方法
- jQuery綁定事件方法及區(qū)別(bind,click,on,live,one)
- JQuery綁定事件四種實(shí)現(xiàn)方法解析
相關(guān)文章
基于jquery+thickbox仿校內(nèi)登錄注冊(cè)框
近日,客戶說他想要個(gè)類似于人人網(wǎng)(以前為校內(nèi))的登錄框效果,于是上網(wǎng)搜了下,發(fā)現(xiàn)有一個(gè)仿得比較好的,于是就拿過來用了用。2010-06-06
六款幫助你實(shí)現(xiàn)驚艷視差滾動(dòng)效果的jQuery插件
視差(Parallax)是指從不同的點(diǎn)看一個(gè)物體時(shí)形成的視覺差異,這個(gè)名詞是源自希臘文的παράλλαξις (parallaxis),意思是改變2012-09-09
Easyui Treegrid改變默認(rèn)圖標(biāo)的方法
這篇文章主要介紹了Easyui Treegrid改變默認(rèn)圖標(biāo)的方法的相關(guān)資料,需要的朋友可以參考下2016-04-04
jquery的flexigrid無法顯示數(shù)據(jù)提示獲取到數(shù)據(jù)
升級(jí)了IE10,發(fā)現(xiàn)flexigrid無法顯示數(shù)據(jù),提示獲取到了數(shù)據(jù),但沒任何報(bào)錯(cuò)任何顯示,經(jīng)過試驗(yàn)和跟蹤,修改如下,有類似問題的朋友可以參考下哈2013-07-07

