[英]come back to the default statement after selection?
我有4個按鈕,當用戶單擊它們時,我正在更改其背景顏色。 單擊一個按鈕后,我希望其他按鈕恢復為其原始背景色(黑色)。 我已經將它用於第一個選擇,但此后不起作用。
每次單擊按鈕時,如何恢復按鈕的默認顏色?
if (data4 == a) {
$(".button1").css('background-color', '#2EFE2E');
} else if (data4 == b) {
$(".button2").css('background-color', '#088A08');
} else if (data4 == c) {
$(".button3").css('background-color', '#088A08');
} else if (data4 == d) {
$(".button4").css('background-color', '#088A08');
} else {
$(".button1, .button2, .button3, .button4").css('background-color', 'black');
}
在將新顏色應用到所選按鈕之前,將它們全部恢復為默認顏色
$(".button1, .button2, .button3, .button4").css('background-color', 'black');
if (data4==a) {
$(".button1").css('background-color', '#2EFE2E');
}else if(data4==b){
$(".button2").css('background-color', '#088A08');
}else if(data4==c){
$(".button3").css('background-color', '#088A08');
}else if(data4==d){
$(".button4").css('background-color', '#088A08');
}
單擊新按鈕時,永遠不會調用您的重置,因為它位於“其他”部分。 我會這樣做(尚未測試):
$(".button1, .button2, .button3, .button4").css('background-color', 'black');
if (data4==a) {
$(".button1").css('background-color', '#2EFE2E');
}else if(data4==b){
$(".button2").css('background-color', '#088A08');
}else if(data4==c){
$(".button3").css('background-color', '#088A08');
}else if(data4==d){
$(".button4").css('background-color', '#088A08');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.