$(document).on("tap", "#cart", function() {
//i2是加号的标签
$(".i2").on("click", function() {
$(this).attr('data-counter', $(this).attr('data-counter') ? (parseInt($(this).attr('data-counter')) + 1) : '1');
var $input = $(this).next(); //这个是input
$(".i3").css("color", "#999");
$input.val(parseInt($input.val()) + parseInt($(this).attr('data-counter')));
});
});
我试了试这个,效果和之前的一样,还是会递增加1,还是谢谢你,这个写法增长我的见识
你可以用一个变量存下来,每次+1 然后赋值
赋值变量试过了,一样
问题解决了,是上边的tap问题,不过还是谢谢你的有心