点击后
.add
和
.minus
,您必须执行输入时使用的相同代码
qty
字段。
因此,可以创建这样的函数:
function quantityUpdated()
{
tmpval = $('.qty').val();
$('.cor').removeClass('copocheck');
if (tmpval == '50')
$('.copo50').addClass('copocheck');
if ((tmpval == '100') || (tmpval == '200') || (tmpval == '300') || (tmpval == '400') )
$('.copo100').addClass('copocheck');
if ((tmpval == '500') || (tmpval == '600') || (tmpval == '700') || (tmpval == '800') || (tmpval == '900') )
$('.copo500').addClass('copocheck');
if ((tmpval > 999) )
$('.copo5001000').addClass('copocheck');
}
然后你就这样使用它:
$('.qty').blur(function() {
quantityUpdated();
});
$('.add').on('click',function() {
// You current code
// [...]
quantityUpdated();
});
$('.minus').on('click',function() {
// You current code
// [...]
quantityUpdated();
});
PS:英寸
quantityUpdated()
你不需要很多
removeClass
,只需在开头使用一个,它将根据测试的数量值进行添加。