在http://www.lesha.wemakesites.ru/有一個模型。 一旦專注於加號圖標,它將被一個按鈕「跟我來」取代。 我想要做的就是將此按鈕更改爲紅色,點擊「取消關注」按鈕。如果有人知道如何構建它,那麼它是超級的,這樣當單擊「取消關注」按鈕時,它就變成「關注」一個。單擊時更改按鈕的內容和顏色。
回答
拉你jquery項目。這不能用css來實現。
HTML代碼
<button id="btn" class="btn-blue">Follow</button>
CSS代碼
.btn-blue {
background-color: blue;
}
.btn-red {
background-color: red;
}
的Javascript
$('#btn').on('click', function() {
if (!$(this).hasClass("followed")) {
$(this).addClass("followed btn-red");
$(this).removeClass("btn-blue");
$(this).html("Followed");
} else {
$(this).addClass("btn-blue");
$(this).removeClass("followed btn-red");
$(this).html("Follow");
}
});
使盡可能簡單的JS理解。
我們如何檢查.hasClass(「follow」),因爲沒有這樣的類的元素?不管怎麼樣,不管這個條件是什麼,整個事情都在起作用...... –
它正在檢查#btn元素是否有一類跟隨。那是行得通嗎? –
它工作正常,但我們這裏沒有類的元素,我對嗎?現在有班級「btn-blue」嗎? –
我建議有按鈕的兩個版本,你可以使用
display: none;
的一個是當前未使用。
如果用戶之間切換回來,你可以將你的狀態存儲在一個變量。
let following = true;
let btn = document.getElementById("btn");
if (!!following) {
btn.style.dispaly = "none";
following = false;
} else {
btn.style.display = "block";
following = false;
}
是否有可能完成這項任務與CSS只? –
我不得不看你的代碼來幫助你更誠實。 – Dave
- 1. 單擊時更改按鈕顏色(多次單擊/顏色)
- 2. 單擊時更改按鈕的內容?
- 3. 單擊按鈕時更改按鈕顏色
- 4. 更改點擊的按鈕的顏色和關斷單擊
- 5. 單擊編輯按鈕時更改單元格顏色
- 6. 更改點擊按鈕的顏色
- 7. 單擊按鈕時改變剩餘按鈕的顏色
- 8. 單擊時更改按鈕的背景顏色
- 9. 如何使用引導單擊時更改按鈕的顏色?
- 10. 如何在WP7中單擊時更改按鈕的顏色?
- 11. 基於散列值單擊時更改按鈕的顏色
- 12. 更改按鈕點擊按鈕顏色暫時在C#
- 13. 單擊時更改按鈕背景顏色
- 14. 單擊按鈕時更改背景顏色
- 15. 單擊按鈕時更改選項卡顏色
- 16. 單擊按鈕時更改邊框顏色
- 17. 在Javascript中單擊按鈕時更改文本顏色
- 18. 點擊更改javafx按鈕顏色?
- 19. 如何更改顏色點擊按鈕?
- 20. 點擊更改按鈕顏色
- 21. 單擊按鈕時按鈕背景顏色未更新
- 22. 更改顏色的按鈕
- 23. 更改特定時間段內按鈕的顏色和文字
- 24. 單擊時如何更改按鈕的顏色,並在下次單擊時恢復爲默認顏色?
- 25. Android ...單擊時更改按鈕顏色,但我有許多按鈕?
- 26. 更改臨時按鈕的顏色
- 27. 單擊時更改按鈕
- 28. 單擊ajax時替換按鈕顏色
- 29. 更改按鈕的的UILabel文本顏色單擊
- 30. 更改div按鈕點擊的內容
這似乎是微不足道的。你嘗試了什麼? –
請提供您到目前爲止嘗試過的HTML/CSS/JS。 –
.block:focus .button-2 {background:olive; } 這就是我嘗試做點擊時發生,但它永遠不會改變背景至少 –