我想改变点击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