課程
/前端開(kāi)發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
function greet( event ) { ?alert( "Hello " + event.data.name ); //Hello 慕課網(wǎng)}
$( "button" ).on( "click", { ?name: "慕課網(wǎng)"}, greet );麻煩解釋下,有點(diǎn)不太懂
2016-10-16
源自:jQuery基礎(chǔ)(三)—事件篇 5-1
正在回答
event,是事件本身,在這里就是 click 事件;
greet,是事件調(diào)用的函數(shù);
name:“慕課網(wǎng)”,是傳遞給greet函數(shù)的data對(duì)象的name屬性的參數(shù)(注意:data對(duì)象是on方法默認(rèn)返回的一個(gè)對(duì)象,這里其實(shí)是將一個(gè)匿名對(duì)象賦值給了data對(duì)象,然后通過(guò)data.name調(diào)用這個(gè)匿名對(duì)象的name屬性)。
能看懂下面的代碼表示你已經(jīng)了懂了上面所說(shuō)的意思:
var?userObj2?=?{ ????click:?"鼠標(biāo)點(diǎn)擊", ????over:?"鼠標(biāo)移入", ????out:?"鼠標(biāo)移出", } function?dome(event)?{ ????if(event.type?==?"click"){ ????????alert(event.data.click); ????}?else?if(event.type?==?"mouseover"){ ????????alert(event.data.over); ????}?else?if(event.type?==?"mouseout"){ ????????alert(event.data.out); ????} } $("#testDiv8").on("click?mouseover?mouseout",userObj2,dome);
button事件被點(diǎn)擊時(shí),調(diào)用greet函數(shù) ?greet函數(shù)執(zhí)行時(shí)調(diào)用對(duì)象中的數(shù)據(jù)
舉報(bào)
jQuery第三階段開(kāi)啟事件修煉,掌握對(duì)頁(yè)面進(jìn)行交互的操作
3 回答on綁定click事件和直接給元素綁定click事件有什么區(qū)別?
2 回答綁定body的事件冒泡
1 回答綁定p點(diǎn)擊事件,只綁定js代碼之前的p標(biāo)簽嗎?
2 回答給body綁定的事件為什么只有點(diǎn)擊a標(biāo)簽才能觸發(fā)
3 回答為什么按下第二次才開(kāi)始顯示綁定事件元素的value?
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-10-24
event,是事件本身,在這里就是 click 事件;
greet,是事件調(diào)用的函數(shù);
name:“慕課網(wǎng)”,是傳遞給greet函數(shù)的data對(duì)象的name屬性的參數(shù)(注意:data對(duì)象是on方法默認(rèn)返回的一個(gè)對(duì)象,這里其實(shí)是將一個(gè)匿名對(duì)象賦值給了data對(duì)象,然后通過(guò)data.name調(diào)用這個(gè)匿名對(duì)象的name屬性)。
能看懂下面的代碼表示你已經(jīng)了懂了上面所說(shuō)的意思:
2016-10-16
button事件被點(diǎn)擊時(shí),調(diào)用greet函數(shù) ?greet函數(shù)執(zhí)行時(shí)調(diào)用對(duì)象中的數(shù)據(jù)