課程
/前端開(kāi)發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
問(wèn)題如上,是說(shuō)trigger()可以自定義,on()不行嗎???
2016-09-19
源自:jQuery基礎(chǔ)(三)—事件篇 7-1
正在回答
on是綁定事件和對(duì)應(yīng)的函數(shù),trigger是通過(guò)模擬這個(gè)事件來(lái)觸發(fā)對(duì)應(yīng)的函數(shù)。比如on綁定了click,那么trigger('click')就是模擬鼠標(biāo)的click事件
你得要弄清楚 trigger 自定義的是什么:
on是使用系統(tǒng)已有的觸發(fā)類(lèi)型,如:點(diǎn)擊click,移入mouseover,等等
trigger是自定義已存在事件的觸發(fā)方式,如:通過(guò)調(diào)用函數(shù)來(lái)觸發(fā)已經(jīng)存在的事件
代碼例子:
$("div").on("click",function(){
????alert("點(diǎn)擊事件");
});
function dome(){
????$("div").trigger("click"); //調(diào)用已存在的與div元素上的click事件
}
dome(); //通過(guò)函數(shù)來(lái)觸發(fā)事件
on()是給A元素綁定事件,直接作用A元素觸發(fā)相應(yīng)事件。
trigger()通過(guò)觸發(fā)B元素的事件來(lái)觸發(fā)A元素的事件,trigger()寫(xiě)在B元素的事件處理函數(shù)中。
沒(méi)看懂就從網(wǎng)上好好查查,仔細(xì)觀察什么是on(),什么是trigger()。
舉報(bào)
jQuery第三階段開(kāi)啟事件修煉,掌握對(duì)頁(yè)面進(jìn)行交互的操作
2 回答bind()和on()有什么區(qū)別嘛
1 回答jquery的on事件和js中的addEventListener有什么區(qū)別?。?謝謝
4 回答e.target和this有什么區(qū)別???
3 回答focus和focusout有什么區(qū)別
3 回答on綁定click事件和直接給元素綁定click事件有什么區(qū)別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-15
on是綁定事件和對(duì)應(yīng)的函數(shù),trigger是通過(guò)模擬這個(gè)事件來(lái)觸發(fā)對(duì)應(yīng)的函數(shù)。比如on綁定了click,那么trigger('click')就是模擬鼠標(biāo)的click事件
2016-10-25
你得要弄清楚 trigger 自定義的是什么:
on是使用系統(tǒng)已有的觸發(fā)類(lèi)型,如:點(diǎn)擊click,移入mouseover,等等
trigger是自定義已存在事件的觸發(fā)方式,如:通過(guò)調(diào)用函數(shù)來(lái)觸發(fā)已經(jīng)存在的事件
代碼例子:
$("div").on("click",function(){
????alert("點(diǎn)擊事件");
});
function dome(){
????$("div").trigger("click"); //調(diào)用已存在的與div元素上的click事件
}
dome(); //通過(guò)函數(shù)來(lái)觸發(fā)事件
2016-09-19
on()是給A元素綁定事件,直接作用A元素觸發(fā)相應(yīng)事件。
trigger()通過(guò)觸發(fā)B元素的事件來(lái)觸發(fā)A元素的事件,trigger()寫(xiě)在B元素的事件處理函數(shù)中。
沒(méi)看懂就從網(wǎng)上好好查查,仔細(xì)觀察什么是on(),什么是trigger()。