我有一些字體真棒圖標,像這樣的:撥動類不更換類
<a class="allarme" id="allarme1" href="#">
<i class="fa fa-toggle-off"></i> <!--<span>Avvia</span>-->
</a>
我要替換點擊該圖標,所以我需要改變i
類。例如從fa-toggle-off
到fa-toggle-on
所以我寫了這個peice的代碼:
$('.allarme').click(function(e){
e.preventDefault();
console.log("clicked");
$(this).find("i").toggleClass(".fa-toggle-off .fa-toggle-on");
});
控制檯告訴我,該事件被解僱正確,但類不切換。我試圖檢查SO previous questions,我發現在另一個問題上找到了與正確解決方案相同的代碼。我錯過了什麼?
這是你在'toggleClass'調用中離開'.'的錯字嗎? – Stryner
這是原始代碼中的一個錯誤,我沒有注意到... :) OMG!謝謝@Stryner –
不應該是'$(this).find(「i」)。toggleClass(「fa-toggle」);'它在哪裏添加它,如果不存在則刪除它? – LGSon