中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

jquery事件方法,有關(guān)jquery事件的響應(yīng)

jQuery事件

bind();

成都做網(wǎng)站、網(wǎng)站建設(shè)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報(bào)的無錫營銷推廣。創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站建設(shè)10多年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。

參數(shù)一:要綁定事件函數(shù)的事件名。

參數(shù)二:要綁定的事件函數(shù)(事件函數(shù)名),如果將來有可能刪除該綁定的函數(shù),則必須傳函數(shù)名。

bind()方法可以通過鏈?zhǔn)秸{(diào)用的形式連續(xù)多次調(diào)用,進(jìn)而個(gè)同一標(biāo)簽的同一事件(不同事件)添加不同的事件函數(shù)。

on('事件名',fn);

one('事件名',fn);該方法綁定的事件函數(shù)只能被觸發(fā)一次。

unbind();

參數(shù)一:要解綁事件函數(shù)的事件名(如果只傳這一個(gè)參數(shù),則該事件名中綁定的函數(shù)全部解除)。

參數(shù)二:要解除綁定的事件函數(shù)名。

off();

注意:bind()和unbind()在3.0后已經(jīng)被on()和off()取代。

事件簡寫本質(zhì)就是簡化給標(biāo)簽添加事件函數(shù)的操作,標(biāo)準(zhǔn)的添加事件方法:on/bind/one,類似于js的DOM2級添加事件函數(shù)操作;事件簡寫類似于DOM0級的事件綁定操作。

jq事件簡寫綁定事件函數(shù)的技術(shù)實(shí)現(xiàn)原理:

1、jq給每一個(gè)事件名定義了同名的函數(shù),用戶調(diào)用的事件簡寫形式,就是在調(diào)用這個(gè)和事件名同名的函數(shù)

2、同名函數(shù)內(nèi)部實(shí)現(xiàn)原理:當(dāng)用戶調(diào)用了該函數(shù),首先獲取該函數(shù)的函數(shù)名(函數(shù)名代表的是事件名),在函數(shù)內(nèi)部通過on把通過參數(shù)傳進(jìn)來的函數(shù)綁定在函數(shù)名對應(yīng)的事件上。

blur(fn):失去焦點(diǎn)時(shí)觸發(fā)該方法。

focus(fn):當(dāng)鼠標(biāo)或tab按鈕讓元素獲得焦點(diǎn)時(shí),觸發(fā)該函數(shù)。

change(fn):表單元素失去焦點(diǎn)(單選框、復(fù)選框、下拉菜單標(biāo)簽被選中即可觸發(fā),不需等待失去焦點(diǎn)),觸發(fā)該事件。

click(fn):鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)該事件。

dbclick(fn):雙擊元素時(shí)觸發(fā)該事件(注意:把click和dbclick用于同一個(gè)元素會(huì)產(chǎn)生問題)。

$(window).scroll(fn):當(dāng)頁面滾動(dòng)時(shí)觸發(fā)事件。

hover(fn1,fn2):鼠標(biāo)移入觸發(fā)fn1函數(shù),鼠標(biāo)移出觸發(fā)fn2函數(shù)。

復(fù)合事件:toggle().在1.8之前中,復(fù)合了奇、偶次點(diǎn)擊事件,在1.9之后的版本中toggle方法用于jq的動(dòng)畫

toggle()方法在1.8之前的版本中需要兩個(gè)函數(shù)類型作為參數(shù),奇數(shù)次點(diǎn)擊觸發(fā)第一個(gè)函數(shù),偶數(shù)次店家觸發(fā)第二個(gè)函數(shù)。

事件對象的獲?。涸谑录|發(fā)的函數(shù)中傳遞event參數(shù)。

event.type:事件類型

event.target:觸發(fā)事件的元素

e.currentTarget:事件綁定在哪個(gè)元素上

event.pageX:鼠標(biāo)相對于文檔的左側(cè)坐標(biāo)

event.pageY:鼠標(biāo)相對于文檔的頂部坐標(biāo)

e.preventDefault():取消標(biāo)簽事件,如a標(biāo)簽的頁面跳轉(zhuǎn)。

e.stopPropagation():阻止事件冒泡

1、阻止事件冒泡

stopPropagation()方法

2、阻止默認(rèn)行為

preventDefault()方法

注意:1、return false 在jQuery中是即阻止事件冒泡又阻止默認(rèn)行為

 2、jQuery不支持事件捕獲

解密jQuery事件核心:

jquery綁定事件on()方法

events:一個(gè)或多個(gè)用空格分隔的事件類型和可選的命名空間,如"click"或"keydown.myPlugin" 。

selector:一個(gè)選擇器字符串用于過濾器的觸發(fā)事件的選擇器元素的后代。如果選擇器為null或省略,當(dāng)它到達(dá)選定的元素,事件總是觸發(fā)。

data:當(dāng)一個(gè)事件被觸發(fā)時(shí)要傳遞event.data給事件處理函數(shù)。

fn:該事件被觸發(fā)時(shí)執(zhí)行的函數(shù)。 false 值也可以做一個(gè)函數(shù)的簡寫,返回false。

當(dāng)?shù)诙€(gè)參數(shù)'selector'為null時(shí),on()和bind()其實(shí)在用法上基本上沒有任何區(qū)別了,所以我們可以認(rèn)為on()只是比bind()多了一個(gè)可選的'selector'參數(shù),所以on()可以非常方便的替換掉bind()

在 1.4之前相信大家非常喜歡使用live(),因?yàn)樗梢园咽录壎ǖ疆?dāng)前以及以后添加的元素上面,當(dāng)然在1.4之后delegate()也可以做類似的事情了。live()的原理很簡單,它是通過document進(jìn)行事件委派的,因此我們也可以使用on()通過將事件綁定到document來達(dá)到 live()一樣的效果。

1、live()寫法

2、on()寫法

這里的關(guān)鍵就是第二個(gè)參數(shù)'selector'在起作用了。它是一個(gè)過濾器的作用,只有被選中元素的后代元素才會(huì)觸發(fā)事件。

delegate() 是1.4引入的,目的是通過祖先元素來代理委派后代元素的事件綁定問題,某種程度上和live()優(yōu)點(diǎn)相似。只不過live()是通過document元素委派,而delegate則可以是任意的祖先節(jié)點(diǎn)。使用on()實(shí)現(xiàn)代理的寫法和delegate()基本一致。

1、delegate()的寫法

2、on()寫法

貌似第一個(gè)和第二個(gè)參數(shù)的順序顛倒了一下,別的基本一樣。

jQuery綁定事件on

jQuery中用on來綁定事件,常用寫法

兩種寫法哪個(gè)更好?

1. $(document).on 將事件委托document, $('#idname').on 將事件綁定到.className元素上。每次document有點(diǎn)擊動(dòng)作,瀏覽器都會(huì)判斷當(dāng)前點(diǎn)擊的對象。如果匹配再?zèng)Q定要不要執(zhí)行,多了個(gè)判斷環(huán)節(jié)。JS渲染效率很高,所以此異同基本可以忽略。

2. $("className").on 為onclick綁定,只有在頁面onload時(shí)執(zhí)行一次。頁面刷新后,新加載的具有className的元素便沒有事件綁定到上面了。相反$(document).on這種方法會(huì)刷新和重新賦予綁定操作,所以一定程度上更為全面。

jquery綁定事件的方法

1、新建一個(gè)靜態(tài)頁面bind.html,并引入jquery核心文件。

2、在body/body標(biāo)簽中,插入一個(gè)button按鈕,添加id屬性值。

3、在script/script標(biāo)簽中,添加按鈕點(diǎn)擊事件,利用on()方法綁定。

4、保存代碼并運(yùn)行項(xiàng)目,打開瀏覽器查看界面效果,點(diǎn)擊按鈕查看控制臺(tái)。

5、將on()方法改為bind()方法,然后保存代碼,點(diǎn)擊按鈕查看打印結(jié)果。

6、在jQuery3.0以下版本中,可以使用delegate()方法綁定點(diǎn)擊事件。

7、除了上述之外,還有l(wèi)ive()方法,不過這個(gè)方法jQuery1.7后就被廢棄了。

當(dāng)前標(biāo)題:jquery事件方法,有關(guān)jquery事件的響應(yīng)
文章出自:http://m.2m8n56k.cn/article32/phigsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷做網(wǎng)站、微信小程序、小程序開發(fā)用戶體驗(yàn)商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
主站蜘蛛池模板: 日本免费人成在线网站 | 2019在线亚洲成年视频网站 | 日韩欧美视频一区二区 | 国产免费一区二区三区在线观看 | 欧美高清在线 | 国产91精品一区二区视色 | 亚洲精品久久久久综合中文字幕 | 91热播| 玖玖精品国产 | 澳门一级特黄真人毛片 | 成人男女18免费o | 日本欧美一区二区三区在线 | 免费国产成人午夜在线观看 | 亚州毛片| 国产一级特黄一级毛片 | 日韩午夜在线视频不卡片 | 午夜看片a福利在线 | 久草热久 | 成人国内精品久久久久影院 | 天天夜夜久久 | 亚洲韩精品欧美一区二区三区 | 一区二区三区免费在线观看 | 美女视频网站色 | 国产一级黄色网 | 亚洲成人手机在线观看 | 成人免费视频一区二区 | 日本久久草 | 亚洲aⅴ在线 | 国产一在线精品一区在线观看 | 欧美一级性| 韩国一级黄色大片 | 日韩欧美中文字幕在线观看 | 国产三级日产三级韩国三级 | 国产在线视频一区二区三区 | 婷婷色九月综合激情丁香 | 日本卡一卡2卡3卡4精品卡无人区 | 交视频在线观看国产网站 | 欧美一级aa免费毛片 | 欧美日韩成人午夜免费 | www.99热| 撸久久 |