課程
/前端開(kāi)發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
為什么按了第一個(gè)刪除mousedown事件的按鈕后,再點(diǎn)擊下面的div,卻沒(méi)有反應(yīng)???求解
2016-08-02
源自:jQuery基礎(chǔ)(三)—事件篇 5-3
正在回答
你的問(wèn)題正是對(duì)應(yīng)于上述的第二個(gè)問(wèn)題。當(dāng)你按了第一個(gè)刪除mousedown事件的按鈕后,執(zhí)行了
$("button").click(function() {
? ? ? ? $(".aaron:first").off('mousedown')
? ? })
同時(shí)也執(zhí)行了
? ? ? ? $(".aaron:last").off()
解決方案:把第一個(gè)$("button")改為$("button:first"),把第二個(gè)$("button")改為$("button:last")
C0EEC3F7BBAA
_xz 回復(fù) C0EEC3F7BBAA
這一節(jié)的代碼出現(xiàn)三個(gè)問(wèn)題(其實(shí)主要就兩個(gè),我太苛求細(xì)節(jié)了):
變量n.
導(dǎo)致的問(wèn)題:當(dāng)你點(diǎn)擊了幾次第一個(gè)測(cè)試區(qū)域后,只點(diǎn)擊了一次第二個(gè)測(cè)試區(qū)域,就會(huì)發(fā)現(xiàn)第二個(gè)測(cè)試區(qū)域顯示的次數(shù)顯然不是1,因?yàn)榈谝粋€(gè)測(cè)試區(qū)域的時(shí)候就修改了全局變量n的值。
解決方案:把第二塊script代碼的n都改為另一個(gè)變量,比如i
$("button")
導(dǎo)致的問(wèn)題:當(dāng)你點(diǎn)擊了第一個(gè)測(cè)試區(qū)域的按鈕時(shí),觸發(fā)了它綁定的事件(兩個(gè)script 標(biāo)簽里面都有綁定了?$("button").click(function() {??}) ? ? ? ?),再點(diǎn)擊下面的div,就沒(méi)有反應(yīng)
h4標(biāo)簽(第一個(gè)應(yīng)該是“測(cè)試一”,第二個(gè)應(yīng)該是“測(cè)試二”)
這些錯(cuò)誤的出現(xiàn)多半是因?yàn)?,作者在設(shè)計(jì)的時(shí)候覺(jué)得兩處要用到的代碼差不多,所以寫(xiě)完第一段代碼后,就直接復(fù)制粘貼產(chǎn)生第二段代碼,并且修訂第二段代碼時(shí),有些地方忘記改了。
因?yàn)闇y(cè)試二中的方法是給<p>定義了方法
而測(cè)試三中則是在按鈕上定義的方法
所以測(cè)試二中只要點(diǎn)在<p></p>中間就可以觸發(fā)事件
而測(cè)試三必須點(diǎn)在按鈕上面才可以觸發(fā)事件
人生還有多少個(gè)二十年
舉報(bào)
jQuery第三階段開(kāi)啟事件修煉,掌握對(duì)頁(yè)面進(jìn)行交互的操作
2 回答測(cè)試一的按鈕
2 回答改了val()的參數(shù),為什么點(diǎn)擊第一個(gè)按鈕,參數(shù)不顯示,點(diǎn)第二個(gè)顯示
2 回答請(qǐng)問(wèn)發(fā)布了的問(wèn)題可以刪除嗎?如何刪除?
3 回答如何用一個(gè)按鈕調(diào)用已經(jīng)定義了的函數(shù)?。???
2 回答點(diǎn)擊不同按鈕出現(xiàn)的提示不一樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-08-04
你的問(wèn)題正是對(duì)應(yīng)于上述的第二個(gè)問(wèn)題。當(dāng)你按了第一個(gè)刪除mousedown事件的按鈕后,執(zhí)行了
$("button").click(function() {
? ? ? ? $(".aaron:first").off('mousedown')
? ? })
同時(shí)也執(zhí)行了
$("button").click(function() {
? ? ? ? $(".aaron:last").off()
? ? })
解決方案:把第一個(gè)$("button")改為$("button:first"),把第二個(gè)$("button")改為$("button:last")
2016-08-04
這一節(jié)的代碼出現(xiàn)三個(gè)問(wèn)題(其實(shí)主要就兩個(gè),我太苛求細(xì)節(jié)了):
變量n.
導(dǎo)致的問(wèn)題:當(dāng)你點(diǎn)擊了幾次第一個(gè)測(cè)試區(qū)域后,只點(diǎn)擊了一次第二個(gè)測(cè)試區(qū)域,就會(huì)發(fā)現(xiàn)第二個(gè)測(cè)試區(qū)域顯示的次數(shù)顯然不是1,因?yàn)榈谝粋€(gè)測(cè)試區(qū)域的時(shí)候就修改了全局變量n的值。
解決方案:把第二塊script代碼的n都改為另一個(gè)變量,比如i
$("button")
導(dǎo)致的問(wèn)題:當(dāng)你點(diǎn)擊了第一個(gè)測(cè)試區(qū)域的按鈕時(shí),觸發(fā)了它綁定的事件(兩個(gè)script 標(biāo)簽里面都有綁定了?$("button").click(function() {??}) ? ? ? ?),再點(diǎn)擊下面的div,就沒(méi)有反應(yīng)
解決方案:把第一個(gè)$("button")改為$("button:first"),把第二個(gè)$("button")改為$("button:last")
h4標(biāo)簽(第一個(gè)應(yīng)該是“測(cè)試一”,第二個(gè)應(yīng)該是“測(cè)試二”)
這些錯(cuò)誤的出現(xiàn)多半是因?yàn)?,作者在設(shè)計(jì)的時(shí)候覺(jué)得兩處要用到的代碼差不多,所以寫(xiě)完第一段代碼后,就直接復(fù)制粘貼產(chǎn)生第二段代碼,并且修訂第二段代碼時(shí),有些地方忘記改了。
2016-08-02
因?yàn)闇y(cè)試二中的方法是給<p>定義了方法
而測(cè)試三中則是在按鈕上定義的方法
所以測(cè)試二中只要點(diǎn)在<p></p>中間就可以觸發(fā)事件
而測(cè)試三必須點(diǎn)在按鈕上面才可以觸發(fā)事件
2016-08-02
因?yàn)闇y(cè)試二中的方法是給<p>定義了方法
而測(cè)試三中則是在按鈕上定義的方法
所以測(cè)試二中只要點(diǎn)在<p></p>中間就可以觸發(fā)事件
而測(cè)試三必須點(diǎn)在按鈕上面才可以觸發(fā)事件