版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、jQuery第四章:第四章: jQuery中的事件中的事件目錄目錄l常用簡(jiǎn)單事件常用簡(jiǎn)單事件鼠標(biāo)事件鼠標(biāo)事件鍵盤事件鍵盤事件 表單事件表單事件綁定事件綁定事件移除事件移除事件l復(fù)合事件復(fù)合事件鼠標(biāo)光標(biāo)懸停鼠標(biāo)光標(biāo)懸停鼠標(biāo)連續(xù)點(diǎn)擊鼠標(biāo)連續(xù)點(diǎn)擊網(wǎng)頁中的事件網(wǎng)頁中的事件l和和winform一樣,在網(wǎng)頁中的事件也是實(shí)現(xiàn)和用戶交互的一樣,在網(wǎng)頁中的事件也是實(shí)現(xiàn)和用戶交互的基礎(chǔ)基礎(chǔ)l例如例如tab頁切換效果,可以通過鼠標(biāo)點(diǎn)擊事件來實(shí)現(xiàn)頁切換效果,可以通過鼠標(biāo)點(diǎn)擊事件來實(shí)現(xiàn)點(diǎn)擊選項(xiàng)卡,切換點(diǎn)擊選項(xiàng)卡,切換jQuery中的事件中的事件ljQuery事件是對(duì)事件是對(duì)JavaScript事件的封裝事件的封裝l事件
2、處理程序指的是當(dāng)事件處理程序指的是當(dāng) HTML 中發(fā)生某些事件時(shí)所調(diào)用的中發(fā)生某些事件時(shí)所調(diào)用的方法方法l常用事件分類如下:常用事件分類如下:基礎(chǔ)事件基礎(chǔ)事件window事件事件鼠標(biāo)事件鼠標(biāo)事件鍵盤事件鍵盤事件表單事件表單事件復(fù)合事件是多個(gè)事件的組合復(fù)合事件是多個(gè)事件的組合鼠標(biāo)光標(biāo)懸停鼠標(biāo)光標(biāo)懸停鼠標(biāo)連續(xù)點(diǎn)擊鼠標(biāo)連續(xù)點(diǎn)擊鼠標(biāo)事件鼠標(biāo)事件l鼠標(biāo)事件是當(dāng)用戶在文檔上移動(dòng)或單擊鼠標(biāo)時(shí)而產(chǎn)生的事鼠標(biāo)事件是當(dāng)用戶在文檔上移動(dòng)或單擊鼠標(biāo)時(shí)而產(chǎn)生的事件件l常用鼠標(biāo)事件常用鼠標(biāo)事件方法方法描述描述執(zhí)行時(shí)機(jī)執(zhí)行時(shí)機(jī)click( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的click事件事件單擊鼠標(biāo)
3、時(shí)單擊鼠標(biāo)時(shí)mouseover( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的mouse over事件事件鼠標(biāo)移過時(shí)鼠標(biāo)移過時(shí)mouseout( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的mouse out事件事件鼠標(biāo)移出時(shí)鼠標(biāo)移出時(shí)jQuery基本語法基本語法l鼠標(biāo)事件實(shí)現(xiàn)主導(dǎo)航特效鼠標(biāo)事件實(shí)現(xiàn)主導(dǎo)航特效$(function() $(#nav li).mouseover(function() /當(dāng)鼠標(biāo)移過當(dāng)鼠標(biāo)移過#nav li元素時(shí)元素時(shí) $(this). addClass(heightlight); /為鼠標(biāo)所在為鼠標(biāo)所在li元素添加樣式元素添加樣式 );
4、$(#nav li).mouseout(function() /當(dāng)鼠標(biāo)移出當(dāng)鼠標(biāo)移出#nav li元素時(shí)元素時(shí) $(this).removeClass(); /移除鼠標(biāo)所在移除鼠標(biāo)所在li元素的全部樣式元素的全部樣式 ););鍵盤事件鍵盤事件l用戶每次按下或者釋放鍵盤上的鍵時(shí)都會(huì)產(chǎn)生事件用戶每次按下或者釋放鍵盤上的鍵時(shí)都會(huì)產(chǎn)生事件l常用鍵盤事件常用鍵盤事件方法方法描述描述執(zhí)行時(shí)機(jī)執(zhí)行時(shí)機(jī)keydown( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的keydown事件事件按下鍵盤時(shí)按下鍵盤時(shí)keyup( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的keyup事件事件釋
5、放按鍵時(shí)釋放按鍵時(shí)keypress( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的keypress事件事件產(chǎn)生可打印的字產(chǎn)生可打印的字符時(shí)符時(shí)鍵盤事件鍵盤事件l按鍵特效按鍵特效$(document).ready(function () $(document).keydown(function (event) if (event.keyCode = 13) /按回車鍵按回車鍵 alert(確認(rèn)要提交么?確認(rèn)要提交么?); ););事件對(duì)象事件對(duì)象event中中封裝了事件的參數(shù)封裝了事件的參數(shù)表單事件表單事件l當(dāng)元素獲得焦點(diǎn)時(shí),會(huì)觸發(fā)當(dāng)元素獲得焦點(diǎn)時(shí),會(huì)觸發(fā)focus事件,失去焦點(diǎn)時(shí)
6、,會(huì)事件,失去焦點(diǎn)時(shí),會(huì)觸發(fā)觸發(fā)blur事件事件方法方法描述描述執(zhí)行時(shí)機(jī)執(zhí)行時(shí)機(jī)focus( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的focus事件事件獲得焦點(diǎn)獲得焦點(diǎn)blur( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的blur事件事件失去焦點(diǎn)失去焦點(diǎn)表單事件表單事件l焦點(diǎn)特效焦點(diǎn)特效$(document).ready(function () $(name=member).focus(function() $(this).addClass(input_focus); ); $(name=member).blur(function() $(this).remo
7、veClass(input_focus); ););當(dāng)元素獲得焦點(diǎn)時(shí),添當(dāng)元素獲得焦點(diǎn)時(shí),添加樣式加樣式當(dāng)元素失去焦點(diǎn)時(shí),移當(dāng)元素失去焦點(diǎn)時(shí),移除樣式除樣式表單事件練習(xí)表單事件練習(xí)l需求說明需求說明文本框獲得焦點(diǎn)時(shí),文本框邊框的顯示效果(顏色)改變文本框獲得焦點(diǎn)時(shí),文本框邊框的顯示效果(顏色)改變綁定事件綁定事件l除了使用事件名綁定事件外,還可以使用除了使用事件名綁定事件外,還可以使用bind()方法方法$(document).ready(function() $(inputname=event_1).bind(click,function() $(p).css(background-colo
8、r,#F30); ););click 事件類型事件類型function()處理函數(shù)處理函數(shù)綁定多個(gè)事件綁定多個(gè)事件lbind()方法還可以同時(shí)為多個(gè)事件綁定方法方法還可以同時(shí)為多個(gè)事件綁定方法$(document).ready(function () $(inputname=event_1).bind(mouseover: function () $(ul).css(display, none);,mouseout: function () $(ul).css(display, block);););為為mouseover綁定方法綁定方法為為mouseout綁定方法綁定方法移除事件移除事件l移
9、除事件使用移除事件使用unbind()方法,其語法如下:方法,其語法如下:unbind(type,fn)參數(shù)參數(shù)含義含義描述描述type事件類型事件類型主要包括:主要包括:blur、focus、click、mouseout等基礎(chǔ)事件,此外,還可以等基礎(chǔ)事件,此外,還可以是自定義事件是自定義事件fn處理函數(shù)處理函數(shù)用來綁定的處理函數(shù)用來綁定的處理函數(shù)當(dāng)當(dāng)unbind()不帶參數(shù)時(shí),表示移除所綁定的全部事件不帶參數(shù)時(shí),表示移除所綁定的全部事件var foo = function () / 處理某個(gè)事件的代碼處理某個(gè)事件的代碼 ; $(p).bind(click, foo); /當(dāng)點(diǎn)擊段落的時(shí)候會(huì)觸
10、發(fā)當(dāng)點(diǎn)擊段落的時(shí)候會(huì)觸發(fā) foo $(p).unbind(click, foo); / 再也不會(huì)被觸發(fā)再也不會(huì)被觸發(fā) foo鼠標(biāo)光標(biāo)懸停事件鼠標(biāo)光標(biāo)懸停事件lhover()方法相當(dāng)于方法相當(dāng)于mouseover與與mouseout事件的組合事件的組合$(#myaccound).hover( function() $(#menu_1).css(display,block); , function() $(#menu_1).css(display,none); );光標(biāo)移入時(shí)觸發(fā)光標(biāo)移入時(shí)觸發(fā)光標(biāo)移出時(shí)觸發(fā)光標(biāo)移出時(shí)觸發(fā)鼠標(biāo)連續(xù)鼠標(biāo)連續(xù)click事件事件ltoggle()方法用于模擬鼠標(biāo)連續(xù)方法用于模擬鼠標(biāo)連續(xù)click事件事件$(body).toggle( function () , function () , function () );第一次點(diǎn)擊觸發(fā)第一次點(diǎn)擊觸發(fā)第二次點(diǎn)擊觸發(fā)第二次點(diǎn)擊觸發(fā)第三次點(diǎn)擊觸發(fā)第三次點(diǎn)擊觸發(fā)$(body).toggle( function () $(this).css(background-color, red); , function () $(this).css(background-color, green); , function () $(thi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租房合同協(xié)議書格式樣本英文版范本
- 應(yīng)聘者誠信保證
- 招標(biāo)文件與合同對(duì)變壓器價(jià)格的影響
- 招標(biāo)文件與合同條款確認(rèn)要點(diǎn)解讀
- 招標(biāo)文件中的全面解決方案采購項(xiàng)目
- 2024年版汽車租賃合同標(biāo)的為車輛租賃
- 食用油訂購合同范本示例
- 房屋使用權(quán)買賣合同的爭(zhēng)議解決
- 房屋典當(dāng)買賣合同的終止與清算
- 年度采購合同執(zhí)行情況分析
- 新產(chǎn)品研發(fā)流程(課堂PPT)
- 2《只有一個(gè)地球》閱讀及答案
- 門診統(tǒng)籌政策培訓(xùn)0419
- 高職院校美育教育現(xiàn)狀及對(duì)策研究
- 安徽省中小學(xué)單元作業(yè)設(shè)計(jì)大賽-初中地理單元作業(yè)設(shè)計(jì)參考樣例
- 機(jī)翼翼肋實(shí)例零件庫設(shè)計(jì)
- 臥式單面多軸鉆孔組合機(jī)床動(dòng)力滑臺(tái)的液壓系統(tǒng)設(shè)計(jì)
- 北京理工大學(xué)數(shù)字信號(hào)處理實(shí)驗(yàn)報(bào)告
- 標(biāo)準(zhǔn)工時(shí)之評(píng)比系數(shù)
- 混凝土路面面層施工方案
- 掛靠補(bǔ)充協(xié)議掛靠補(bǔ)充協(xié)議
評(píng)論
0/150
提交評(píng)論