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