第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

jQuery中的類(lèi)被移除后為什么還可以觸發(fā)該類(lèi)的事件?

jQuery中的類(lèi)被移除后為什么還可以觸發(fā)該類(lèi)的事件?

紅顏莎娜 2019-04-16 20:27:05
本人新手,場(chǎng)景是自己做的一個(gè)小練習(xí):設(shè)置兩組投票數(shù)據(jù),每人可以投三票,超過(guò)了了就彈窗提示。驗(yàn)證方法是在localstorage中設(shè)置一個(gè)計(jì)數(shù)器,每次點(diǎn)擊后計(jì)數(shù)器+1。然后我想自己另外寫(xiě)一個(gè)刷票的小功能:添加一個(gè)解除限制的按鈕,點(diǎn)擊這個(gè)按鈕后就可以直接在原先的投票按鈕上進(jìn)行無(wú)限次數(shù)的點(diǎn)擊。我的實(shí)現(xiàn)方式是直接把原先的按鈕類(lèi)替換成另一個(gè)類(lèi),然后模擬原先的按鈕類(lèi)操作??梢詫?shí)現(xiàn)無(wú)限次的點(diǎn)擊,但是每次都會(huì)先觸發(fā)原先那個(gè)按鈕類(lèi)的localstorage驗(yàn)證操作。想請(qǐng)教下各位這是怎么回事后來(lái)想了個(gè)取巧的辦法:把localstorage里的計(jì)數(shù)器改成一個(gè)很大的負(fù)數(shù),來(lái)實(shí)現(xiàn)偽無(wú)限次點(diǎn)擊。但是總感覺(jué)這種解決方式不是很優(yōu)雅,所以想請(qǐng)教下各位有沒(méi)有更好點(diǎn)的解決辦法相關(guān)代碼:按照答案里“nightire”的指點(diǎn),在類(lèi)替換后先用off()將之前綁定在btn類(lèi)上的事件取消,然后重新給btn-s綁定事件即可。實(shí)現(xiàn)代碼:
查看完整描述

2 回答

?
qq_遁去的一_1

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊

沒(méi)有動(dòng)手做實(shí)驗(yàn),只是看了一下你的例子做一個(gè)無(wú)責(zé)任分析啊。
我覺(jué)得原因很簡(jiǎn)單,盡管你$('.btn').addClass('btn-s').html("無(wú)限投");了一下,但是原來(lái)的.btn還在啊,于是通過(guò)$('.btn')綁定的事件回調(diào)還是會(huì)響應(yīng)的。要想在添加了額外的class之后取消原來(lái)的邏輯,你應(yīng)該解綁,或者在回調(diào)里判斷一下有沒(méi)有這個(gè)額外的class。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-16
?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊

我的實(shí)現(xiàn)方式是直接把原先的按鈕類(lèi)替換成另一個(gè)類(lèi)
addClass是添加一個(gè)類(lèi),添加完之后你的.btn還是存在的,所以要removeClass('.btn')
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-16
  • 2 回答
  • 0 關(guān)注
  • 226 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)