我想改變點擊jQuery中的顏色之間。根據圖片下面我有默認值 試圖使價值真正的點擊與if語句
,然後這個圖像時,我點擊輸入框,然後再打開一個按鈕的背景顏色停留在輸入框,而不是dissappears中,當其他任何按鈕點擊。
我想背景顏色的任何按鈕被點擊時消失。
這裏是我的jQuery:
$("#donation-amount").click(function() {
if ($(this).hasClass('inpt-first')) {
$(this).css("background-color", "#c97e06");
$("#default").removeClass('active');
$("#btn2").removeClass('active');
$("#btn3").removeClass('active');
}
else{
$(this).removeAttr("background-color")
$("#default").addClass('active');
}
});
,這裏是我的html:
<div class="choose-pricing">
<div class="btn-group">
<div class="buttons">
<button type="button" id="default" class="btn btn-default selectvalue hover-color active" value="50">50</button>
<button type="button" id="btn2" class="btn btn-default selectvalue hover-color" value="100">100</button>
<button type="button" id="btn3" class="btn btn-default selectvalue hover-color" value="150">150</button>
<input type="Custom" name="donation-amount" class="inpt-first form-control" id="donation-amount" onclick="if(this.defaultValue == this.value) this.value = ''" onblur="if(this.value=='') this.value = this.defaultValue" value="Custom">
</div>
<input type="hidden" name="donation-amount-value" id="donation-amount-value">
</div>
<div class="money-donate">
<div class="display-amount" id="display-amount">
</div>
</div>
</div>
</fieldset>
</div>
任何幫助,將不勝感激!
您能否提供您的屬性或HTML的名稱? –
是的,我已經這樣做 – avasssso
@avasssso,如果你想要回去的顏色刪除,如果你點擊其他按鈕,你應該創建其他按鈕的事件處理程序並添加代碼。在這裏,您只爲#捐款金額添加了點擊事件 – ssilas777