我有以下的增加/减少按钮。我希望在按下按钮时触发事件,而不仅仅是在单击时触发。
请注意,当您单击按钮一次并按住回车键时,它会完成我想要实现的功能,但应该使用单击完成。
请注意,当您单击按钮一次并按住回车键时,它会完成我想要实现的功能,但应该使用单击完成。
var Basket = {
plusIncrementButton : $("#plus-btn"),
minusIncrementButton : $("#minus-btn"),
quantityInput : $('#qty_input')
};
/* Increment button */
Basket.plusIncrementButton.on('click',e=>{
Basket.quantityInput.val(parseInt(Basket.quantityInput.val()) + 1 );
});
Basket.minusIncrementButton.on('click',e=>{
Basket.quantityInput.val(parseInt(Basket.quantityInput.val()) - 1 );
if (Basket.quantityInput.val() == 0) {
Basket.quantityInput.val(1);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="input-group mb-3">
<div class="input-group-prepend">
<button class="btn btn-danger btn-sm incbtn" id="minus-btn">decrement</button>
</div>
<input type="number" id="qty_input" class="form-control form-control-sm" value="1" min="1">
<div class="input-group-prepend">
<button class="btn btn-success btn-sm incbtn" id="plus-btn">Increment</button>
</div>
</div>