下面的示例我想在输入值 > 1 时更改减号按钮背景颜色。同时当输入值 = 0 时,它应该是默认背景颜色。
评论以进一步澄清。
我试过的脚本:
$('.quantity-plus').click(function() {
if($(".input-number").val() > 0){
//alert();
$('.quantity-minus').css('background', '#f00');
}
else {
$('.quantity-minus').css('background', '#999');
}
});
$(document).ready(function(){
$('.quantity-plus').click(function (e) {
$(this).prev().val(+$(this).prev().val() + 1);
e.preventDefault();
});
$('.quantity-minus').click(function (e) {
if ($(this).next().val() > 0) $(this).next().val(+$(this).next().val() - 1);
e.preventDefault();
});
});
.quantity-minus {
background: #999;
color: #fff;
padding: 5px;
}
.quantity-plus {
background: green;
color: #fff;
padding: 5px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="input-group qty-addon">
<a href="javascript:void(0);" class="quantity-minus">
minus
</a>
<input type="text" id="" name="" class="input-number" value="0">
<a href="javascript:void(0);" class="quantity-plus" data-type="plus" data-field="">
plus
</a>
</div>
qq_遁去的一_1
慕村225694
相关分类