第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
  • 給出如下代碼: $("div").on("click","p",fn) 事件綁定在最上層div元素上,當(dāng)用戶觸發(fā)在a元素上,事件將往上冒泡,一直會(huì)冒泡在div元素上。如果提供了第二參數(shù),那么事件在往上冒泡的過(guò)程中遇到了選擇器匹配的元素,將會(huì)觸發(fā)事件回調(diào)函數(shù)
    查看全部
    0 采集 收起 來(lái)源:on()的高級(jí)用法

    2018-03-22

  • 中文輸入不會(huì)觸發(fā)keypress()事件,文字會(huì)保持到input的value值中,等待輸入英文才會(huì)將value中的內(nèi)容取出。
    查看全部
  • keypress事件與keydown和keyup的主要區(qū)別 只能捕獲單個(gè)字符,不能捕獲組合鍵 無(wú)法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符 總而言之, KeyPress主要用來(lái)接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過(guò)程可以處理任何不被 KeyPress 識(shí)別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。
    查看全部
  • select事件只能用于<input>元素與<textarea>
    查看全部
  • focus和blur 不支持冒泡 focusout和focusin支持冒泡。
    查看全部
  • mouseenter可以解決冒泡問(wèn)題
    查看全部
  • 點(diǎn)哪個(gè)元素就alert哪個(gè) e.target
    查看全部
  • pageX 鼠標(biāo)位置
    查看全部
  • ele.change()用于監(jiān)聽(tīng)表單元素的值在失焦時(shí)是否發(fā)生改變,如改變則觸發(fā)事件監(jiān)聽(tīng)器,調(diào)用監(jiān)聽(tīng)器中的方法
    查看全部
  • jQuery自定義事件之triggerHandler事件 trigger事件還有一個(gè)特性:會(huì)在DOM樹上冒泡,所以如果要阻止冒泡就需要在事件處理程序中返回false或調(diào)用事件對(duì)象中的.stopPropagation() 方法可以使事件停止冒泡 trigger事件是具有觸發(fā)原生與自定義能力的,但是存在一個(gè)不可避免的問(wèn)題: 事件對(duì)象event無(wú)法完美的實(shí)現(xiàn),畢竟一個(gè)是瀏覽器給的,一個(gè)是自己模擬的。盡管 .trigger() 模擬事件對(duì)象,但是它并沒(méi)有完美的復(fù)制自然發(fā)生的事件,若要觸發(fā)通過(guò) jQuery 綁定的事件處理函數(shù),而不觸發(fā)原生的事件,使用.triggerHandler() 來(lái)代替 triggerHandler與trigger的用法是一樣的,重點(diǎn)看不同之處: triggerHandler不會(huì)觸發(fā)瀏覽器的默認(rèn)行為,.triggerHandler( "submit" )將不會(huì)調(diào)用表單上的.submit() .trigger() 會(huì)影響所有與 jQuery 對(duì)象相匹配的元素,而 .triggerHandler() 僅影響第一個(gè)匹配到的元素 使用 .triggerHandler() 觸發(fā)的事件,并不會(huì)在 DOM 樹中向上冒泡。 如果它們不是由目標(biāo)元素直接觸發(fā)的,那么它就不會(huì)進(jìn)行任何處理 與普通的方法返回 jQuery 對(duì)象(這樣就能夠使用鏈?zhǔn)接梅?相反,.triggerHandler() 返回最后一個(gè)處理的事件的返回值。如果沒(méi)有觸發(fā)任何事件,會(huì)返回 undefined
    查看全部
  • jQuery事件對(duì)象的屬性和方法 事件對(duì)象的屬于與方法有很多,但是我們經(jīng)常用的只有那么幾個(gè),這里我主要說(shuō)下作用與區(qū)別 event.type:獲取事件的類型 觸發(fā)元素的事件類型 $("a").click(function(event) { alert(event.type); // "click"事件 }); event.pageX 和 event.pageY:獲取鼠標(biāo)當(dāng)前相對(duì)于頁(yè)面的坐標(biāo) 通過(guò)這2個(gè)屬性,可以確定元素在當(dāng)前頁(yè)面的坐標(biāo)值,鼠標(biāo)相對(duì)于文檔的左邊緣的位置(左邊)與 (頂邊)的距離,簡(jiǎn)單來(lái)說(shuō)是從頁(yè)面左上角開始,即是以頁(yè)面為參考點(diǎn),不隨滑動(dòng)條移動(dòng)而變化 event.preventDefault() 方法:阻止默認(rèn)行為 這個(gè)用的特別多,在執(zhí)行這個(gè)方法后,如果點(diǎn)擊一個(gè)鏈接(a標(biāo)簽),瀏覽器不會(huì)跳轉(zhuǎn)到新的 URL 去了。我們可以用 event.isDefaultPrevented() 來(lái)確定這個(gè)方法是否(在那個(gè)事件對(duì)象上)被調(diào)用過(guò)了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,為防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù) event.which:獲取在鼠標(biāo)單擊時(shí),單擊的是鼠標(biāo)的哪個(gè)鍵 event.which 將 event.keyCode 和 event.charCode 標(biāo)準(zhǔn)化了。event.which也將正?;陌粹o按下(mousedown 和 mouseupevents),左鍵報(bào)告1,中間鍵報(bào)告2,右鍵報(bào)告3 event.currentTarget : 在事件冒泡過(guò)程中的當(dāng)前DOM元素 冒泡前的當(dāng)前觸發(fā)事件的DOM對(duì)象, 等同于this. this和event.target的區(qū)別: js中事件是會(huì)冒泡的,所以this是可以變化的,但event.target不會(huì)變化,它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素; .this和event.target都是dom對(duì)象 如果要使用jquey中的方法可以將他們轉(zhuǎn)換為jquery對(duì)象。比如this和$(this)的使用、event.target和$(event.target)的使用;
    查看全部
  • 事件中的Event對(duì)象容易被初學(xué)者忽略掉,可能大多時(shí)候初學(xué)者不知道怎么去用它,但有些時(shí)候它還是非常有用的 一個(gè)標(biāo)準(zhǔn)的"click"點(diǎn)擊事件 $(elem).on("click",function(event){ event //事件對(duì)象 }) 在不同瀏覽器之間事件對(duì)象的獲取, 以及事件對(duì)象的屬性都有差異。jQuery根據(jù) W3C 標(biāo)準(zhǔn)規(guī)范了事件對(duì)象,所以在jQuery事件回調(diào)方法中獲取到的事件對(duì)象是經(jīng)過(guò)兼容后處理過(guò)的一個(gè)標(biāo)準(zhǔn)的跨瀏覽器對(duì)象 這里不在千篇一律的說(shuō)方法的使用,通過(guò)實(shí)際的一個(gè)小案例,從而來(lái)了解事件對(duì)象的作用 <ul> ??? <li class="even1"></li> ??? <li class="even2"></li> ??? <li class="even2"></li> ??? ......... </ul> ul有N個(gè)子元素li(這里只寫了3個(gè)),如果我要響應(yīng)每一個(gè)li的事件,那么常規(guī)的方法就是需要給所有的li都單獨(dú)綁定一個(gè)事件監(jiān)聽(tīng),這樣寫法很符合邏輯,但是同時(shí)有顯得繁瑣 因?yàn)閘i都有一個(gè)共同的父元素,而且所有的事件都是一致的,這里我們可以采用要一個(gè)技巧來(lái)處理,也是常說(shuō)的"事件委托" 事件沒(méi)直接和li元素發(fā)生關(guān)系,而且綁定父元素了。由于瀏覽器有事件冒泡的這個(gè)特性,我們可以在觸發(fā)li的時(shí)候把這個(gè)事件往上冒泡到ul上,因?yàn)閡l上綁定事件響應(yīng)所以就能夠觸發(fā)這個(gè)動(dòng)作了。唯一的問(wèn)題怎么才知道觸發(fā)的li元素是哪個(gè)一個(gè)? 這里就引出了事件對(duì)象了 事件對(duì)象是用來(lái)記錄一些事件發(fā)生時(shí)的相關(guān)信息的對(duì)象。事件對(duì)象只有事件發(fā)生時(shí)才會(huì)產(chǎn)生,并且只能是事件處理函數(shù)內(nèi)部訪問(wèn),在所有事件處理函數(shù)運(yùn)行結(jié)束后,事件對(duì)象就被銷毀 回到上面的問(wèn)題,既然事件對(duì)象是跟當(dāng)前觸發(fā)元素息息相關(guān)的,所以我們就能從里面相關(guān)的信息,從事件對(duì)象中找到 event.target event.target target 屬性可以是注冊(cè)事件時(shí)的元素,或者它的子元素。通常用于比較 event.target 和 this 來(lái)確定事件是不是由于冒泡而觸發(fā)的。經(jīng)常用于事件冒泡時(shí)處理事件委托 簡(jiǎn)單來(lái)說(shuō):event.target代表當(dāng)前觸發(fā)事件的元素,可以通過(guò)當(dāng)前元素對(duì)象的一系列屬性來(lái)判斷是不是我們想要的元素
    查看全部
  • 卸載事件off()方法 通過(guò).on()綁定的事件處理程序 通過(guò)off() 方法移除該綁定 根據(jù)on綁定事件的一些特性,off方法也可以通過(guò)相應(yīng)的傳遞組合的事件名,名字空間,選擇器或處理函數(shù)來(lái)移除綁定在元素上指定的事件處理函數(shù)。當(dāng)有多個(gè)過(guò)濾參數(shù)時(shí),只有與這些參數(shù)完全匹配的事件處理函數(shù)才會(huì)被移除 綁定2個(gè)事件 $("elem").on("mousedown mouseup",fn) 刪除一個(gè)事件 $("elem").off("mousedown") 刪除所有事件 $("elem").off("mousedown mouseup") 快捷方式刪除所有事件,這里不需要傳遞事件名了,節(jié)點(diǎn)上綁定的所有事件講全部銷毀 $("elem").off()
    查看全部
    0 采集 收起 來(lái)源:卸載事件off()方法

    2018-03-22

  • 針對(duì)自己處理機(jī)制中,不僅有on方法,還有根據(jù)on演變出來(lái)的live方法(1.7后去掉了),delegate方法等等。這些方法的底層實(shí)現(xiàn)部分 還是on方法,這是利用了on的另一個(gè)事件機(jī)制委托的機(jī)制衍變而來(lái)的 委托機(jī)制 .on( events ,[ selector ] ,[ data ], handler(eventObject) ) 在on的第二參數(shù)中提供了一個(gè)selector選擇器,簡(jiǎn)單的來(lái)描述下 參考下面3層結(jié)構(gòu) <div class="left"> <p class="aaron"> <a>目標(biāo)節(jié)點(diǎn)</a> //點(diǎn)擊在這個(gè)元素上 </p> </div> 給出如下代碼: $("div").on("click","p",fn) 事件綁定在最上層div元素上,當(dāng)用戶觸發(fā)在a元素上,事件將往上冒泡,一直會(huì)冒泡在div元素上。如果提供了第二參數(shù),那么事件在往上冒泡的過(guò)程中遇到了選擇器匹配的元素,將會(huì)觸發(fā)事件回調(diào)函數(shù)
    查看全部
    0 采集 收起 來(lái)源:on()的高級(jí)用法

    2018-03-22

  • on()的多事件綁定 之前學(xué)的鼠標(biāo)事件,表單事件與鍵盤事件都有個(gè)特點(diǎn),就是直接給元素綁定一個(gè)處理函數(shù),所有這類事件都是屬于快捷處理。翻開源碼其實(shí)可以看到,所有的快捷事件在底層的處理都是通過(guò)一個(gè)"on"方法來(lái)實(shí)現(xiàn)的。jQuery on()方法是官方推薦的綁定事件的一個(gè)方法。 基本用法:.on( events ,[?selector ] ,[?data ] ) 最常見(jiàn)的給元素綁定一個(gè)點(diǎn)擊事件,對(duì)比一下快捷方式與on方式的不同 $("#elem").click(function(){}) //快捷方式 $("#elem").on('click',function(){}) //on方式 最大的不同點(diǎn)就是on是可以自定義事件名,當(dāng)然不僅僅只是如何,繼續(xù)往下看 多個(gè)事件綁定同一個(gè)函數(shù) $("#elem").on("mouseover mouseout",function(){ }); 通過(guò)空格分離,傳遞不同的事件名,可以同時(shí)綁定多個(gè)事件 多個(gè)事件綁定不同函數(shù) $("#elem").on({ mouseover:function(){}, mouseout:function(){}, }); 通過(guò)空格分離,傳遞不同的事件名,可以同時(shí)綁定多個(gè)事件,每一個(gè)事件執(zhí)行自己的回調(diào)方法 將數(shù)據(jù)傳遞到處理程序 function greet( event ) { alert( "Hello " + event.data.name ); //Hello 慕課網(wǎng) } $( "button" ).on( "click", { name: "慕課網(wǎng)" }, greet ); 可以通過(guò)第二參數(shù)(對(duì)象),當(dāng)一個(gè)事件被觸發(fā)時(shí),要傳遞給事件處理函數(shù)的
    查看全部
    0 采集 收起 來(lái)源:on()的多事件綁定

    2018-03-22

舉報(bào)

0/150
提交
取消
課程須知
1、有HTML/CSS基礎(chǔ) 2、有JavaScript基礎(chǔ)
老師告訴你能學(xué)到什么?
1、jQuery的基礎(chǔ)語(yǔ)法 2、jQuery事件處理

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!