版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)頁(yè)中的事件網(wǎng)頁(yè)中的事件l和和winform一樣,在網(wǎng)頁(yè)中的事件也是實(shí)現(xiàn)和用戶交互的一樣,在網(wǎng)頁(yè)中的事件也是實(shí)現(xiàn)和用戶交互的基礎(chǔ)基礎(chǔ)l例如例如tab頁(yè)切換效果,可以通過(guò)鼠標(biāo)點(diǎn)擊事件來(lái)實(shí)現(xiàn)頁(yè)切換效果,可以通過(guò)鼠標(biāo)點(diǎn)擊事件來(lái)實(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)移過(guò)時(shí)鼠標(biāo)移過(guò)時(shí)mouseout( )觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素觸發(fā)或?qū)⒑瘮?shù)綁定到指定元素的的mouse out事件事件鼠標(biāo)移出時(shí)鼠標(biāo)移出時(shí)jQuery基本語(yǔ)法基本語(yǔ)法l鼠標(biāo)事件實(shí)現(xiàn)主導(dǎo)航特效鼠標(biāo)事件實(shí)現(xiàn)主導(dǎo)航特效$(function() $(#nav li).mouseover(function() /當(dāng)鼠標(biāo)移過(guò)當(dāng)鼠標(biāo)移過(guò)#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需求說(shuō)明需求說(shuō)明文本框獲得焦點(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()方法,其語(yǔ)法如下:方法,其語(yǔ)法如下:unbind(type,fn)參數(shù)參數(shù)含義含義描述描述type事件類型事件類型主要包括:主要包括:blur、focus、click、mouseout等基礎(chǔ)事件,此外,還可以等基礎(chǔ)事件,此外,還可以是自定義事件是自定義事件fn處理函數(shù)處理函數(shù)用來(lái)綁定的處理函數(shù)用來(lái)綁定的處理函數(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省騰沖市第四中學(xué)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試 語(yǔ)文試題(含答案)
- 中圖版高中信息技術(shù)必修1說(shuō)課稿-2.3 甄別信息的方法-
- Unit 2 Special Days Lesson 1(說(shuō)課稿)-2023-2024學(xué)年人教新起點(diǎn)版英語(yǔ)五年級(jí)下冊(cè)
- 二年級(jí)上冊(cè)六 制作標(biāo)本-表內(nèi)除法第4課時(shí)《連乘、連除和乘除混合運(yùn)算》(說(shuō)課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)青島版(五四學(xué)制)
- 福建省龍巖市新羅區(qū)2024-2025學(xué)年三年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 甘肅省天水市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版小升初真題(下學(xué)期)試卷及答案
- 消防知識(shí)培訓(xùn)課件前言
- 新疆吐魯番地區(qū)(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版隨堂測(cè)試(下學(xué)期)試卷及答案
- 2024年教師節(jié)教師代表發(fā)言稿范文
- 2024年施工技術(shù)員年終總結(jié)范文(34篇)
- 廣東深圳市龍崗區(qū)產(chǎn)服集團(tuán)招聘筆試題庫(kù)2024
- 公路施工表格
- 2024至2030年中國(guó)昆明市酒店行業(yè)發(fā)展監(jiān)測(cè)及市場(chǎng)發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 《中國(guó)心力衰竭診斷和治療指南2024》解讀(總)
- 科學(xué)新課程標(biāo)準(zhǔn)中核心素養(yǎng)的內(nèi)涵解讀及實(shí)施方略講解課件
- 輪扣式高支模施工方案
- 醫(yī)療質(zhì)量信息數(shù)據(jù)內(nèi)部驗(yàn)證制度
- 子宮內(nèi)膜間質(zhì)肉瘤的畫像組學(xué)研究
- 福建省廈門市2022-2023學(xué)年高一年級(jí)上冊(cè)期末質(zhì)量檢測(cè)物理試題(含答案)
- 2023年公路養(yǎng)護(hù)工知識(shí)考試題庫(kù)附答案
- 高警示(高危)藥品考試試題與答案
評(píng)論
0/150
提交評(píng)論