jquery没有在移动浏览器上运行(android / ios)

时间:2018-06-15 12:56:46

标签: android jquery ios

当我在下面的输入字段中输入您的出价时,下面的jquery代码会运行并更新价格分手计算。此代码在桌面/平板电脑上运行良好。但不适用于移动浏览器(android / ios)。

enter image description here

    $('[name="woof_treat"').on("change keyup keypress input", function(e){
      e = e || window.event;

      var charCode = (typeof e.which == "undefined") ? e.keyCode : e.which;
      var charStr = String.fromCharCode(charCode);
      if (/\d/.test(charStr) || charCode=="8" || charCode=="46") {
        $('.cost-desc').removeClass('ptr-error');
        $('.error').addClass('d-none');
        priceBreakDown("substract");
          return true;
      }else{
        return false;
      }
  });

<input  class="" pattern="[0-9]" type="text" name="woof_treat" placeholder="<%= @woof.price%>" value="<%= @price || @woof.price %>"  <% if @user.fetches.where(woof_id: @woof.id).present? %> disabled <% end %>>

0 个答案:

没有答案