運行上述代碼,<p>
的類將通過按鈕單擊在「ABC else」和「ABC」之間切換。Jquery ToggleClass寬度分隔類名稱
例如:
第1點擊:<p class="ABC">
成爲<p class="ABC else">
第2點擊:<p class="ABC else">
成爲<p class="ABC">
不過,我想 「ABC」 和 「ABCelse」 (之間進行swiched類名ABC和ELSE之間沒有空格)。有沒有辦法解決這個問題?提前致謝。
運行上述代碼,<p>
的類將通過按鈕單擊在「ABC else」和「ABC」之間切換。Jquery ToggleClass寬度分隔類名稱
例如:
第1點擊:<p class="ABC">
成爲<p class="ABC else">
第2點擊:<p class="ABC else">
成爲<p class="ABC">
不過,我想 「ABC」 和 「ABCelse」 (之間進行swiched類名ABC和ELSE之間沒有空格)。有沒有辦法解決這個問題?提前致謝。
首先,它們之間存在空格的原因是因爲.toggle()將類'else'添加到div。所以,現在有兩類:&名爲.abc的.else
你想要做的實際上是刪除類和名爲.abc添加類.ABCelse或刪除類.ABCelse並添加類什麼名爲.abc:
$('button').click(function(){
$(this).find('.ABC').removeClass('ABC').addClass('ABCelse');
$(this).find('.ABCelse').removeClass('ABCelse').addClass('ABC');
});
$(":button").click(function(){
$("div").toggleClass(function(){
if($(this).is(".ABC")){return "else";}
else if($(this).is(".else")){return "ABC";}
});
});
那你然後期待? 'ABCelse'? – yoda
所以你想*刪除* ABC類和*添加* ABCelse類? –
爲什麼不呢?只需爲'.else'添加一個新樣式 –