jQuery键或单击不立即响应,为什么?

时间:2018-09-02 17:23:16

标签: jquery sum click keyup

我有一行输入的数量和总和。我可以使用它,但是总价似乎有点滞后!

数量求和效果很好。价格总和似乎是在单击,制表或使用数字输入选择箭头后发生的,尽管并非每次都如此!我正在使用.on函数中的“键”和“单击”。

有什么办法让这种方法以数量求和的方式工作?

JSFIDDLE https://jsfiddle.net/Bigfootbud1/ht573vps/7/

strcpy(dupstr, "_");
strcat(dupstr, temp);

1 个答案:

答案 0 :(得分:1)

那是因为您要分隔响应同一事件的内容。把它们放在一起

    $(document).on('click keyup', '.item1l', function() {
      $('.item1l').each(function() {
        // **THIS PRICE SUMMING CODE BELOW DOES NOT RESPOND RIGHT AWAY!**
        // ********** LADIES PRICE TOTALS **********
        var qty = parseInt($('.item1ltotal').val(), 10);
        var price = parseFloat($('.price').text());
        $('#total').text((qty * price ? qty * price : 0).toFixed(2));

        //   SUMMATION OF CATEGORY QTY TOTALS
        // ********** LADIES QUANTITY TOTALS **********
        var sum = 0;
        $(".item1l").each(function() {
          sum += +$(this).val();
        });
        $(".item1ltotal").val(sum);
      });
    });

https://jsfiddle.net/luenib/k2nj6d8w/