


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第使用jquery模擬a標簽的click事件無法實現(xiàn)跳轉(zhuǎn)的解決最近在使用jquery模擬a標簽的click事件,無法觸發(fā)其默認行為。即click()或trigger('click')無法觸發(fā)href跳轉(zhuǎn)。
aid="aBtn"href="/"去卡咪官網(wǎng)/a
$('#aBtn').click();//無法跳轉(zhuǎn),不生效
$('$aBtn').trigger('click');//同樣無法跳轉(zhuǎn),不生效
下面就來一起分析下其原因與解決方法吧
問題原因
jquery內(nèi)部實現(xiàn)click或trigger方法時,并未真正模擬用戶點擊事件,只是模擬了事件對象及冒泡的觸發(fā)。(最后附有jquery實現(xiàn)源碼供參考)
解決方案
解決思路:在原生dom觸發(fā)click事件或利用事件冒泡來解決。
原生dom觸發(fā)click
aid="aBtn"href="/"去卡咪官網(wǎng)/a
document.querySelector('#aBtn').click();//原生dom觸發(fā)或者
$('#aBtn')[0].click();//jquery對象轉(zhuǎn)為dom對象再觸發(fā)
利用子元素事件冒泡
aid="aBtn"href="/"
spanid="spanBtn"去卡咪官網(wǎng)/span
$('#spanBtn').click();//或者
$('#spanBtn').trigger('click');
jquerytrigger()實現(xiàn)源碼(8159行-8304行)
源碼鏈接地址
關(guān)鍵摘要:
//Firehandlersontheeventpath(8237行)
i=0;
while((cur=eventPath[i++])!event.isPropagationStopped()){
lastElement=cur;
event.type=i1
bubbleType:
special.bindType||type;
//jQueryhandler
handle=(dataPriv.get(cur,"events")||{})[event.type]
dataPriv.get(cur,"handle");
if(handle){
//******自身trigger('click')或click()時,會調(diào)用緩存列表里的事件回調(diào)函數(shù),但未執(zhí)行elem.click()******
handle.apply(cur,data);
//Nativehandler
handle=ontypecur[ontype];
if(handlehandle.applyacceptData(cur)){
event.result=handle.apply(cur,dat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體操館租賃合同電子版4篇
- 輸變電工程設(shè)計監(jiān)理合同2篇
- 單色系室內(nèi)設(shè)計
- 動物中暑疾病預(yù)防指南
- 室內(nèi)方案設(shè)計模板
- 2025遼寧中醫(yī)藥大學(xué)輔導(dǎo)員考試試題及答案
- 2025肇慶學(xué)院輔導(dǎo)員考試試題及答案
- 2025蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試試題及答案
- 2025牡丹江醫(yī)學(xué)院輔導(dǎo)員考試試題及答案
- 2025甘肅核工業(yè)職工大學(xué)輔導(dǎo)員考試試題及答案
- DZ∕T 0148-2014 水文水井地質(zhì)鉆探規(guī)程(正式版)
- 弘揚非遺傳統(tǒng)文化-評書2
- 《商業(yè)文化與素養(yǎng)》教案全套 第一周專題一認知商業(yè)文化1-第十八周專題六自我管理3
- AED(自動體外除顫儀)的使用
- 2024中考復(fù)習(xí)必背初中英語單詞詞匯表(蘇教譯林版)
- 《土源性線蟲病》課件
- 找個管家管安全管理
- 浙江省蒼南縣新希望學(xué)校聯(lián)考2023-2024學(xué)年上學(xué)期九年級第二次學(xué)科素養(yǎng)檢測數(shù)學(xué)試題(含答案)
- 韻達云倉方案
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀
- 全國自然教育中長期發(fā)展規(guī)劃
評論
0/150
提交評論