如果声明里面.change函数

时间:2016-02-04 12:21:31

标签: jquery

我试图在.change函数中运行一个if语句但是因为我不知道该语句被忽略。什么是实现这一目标的最佳方式。

(function($) {
  "use strict";
  $(document).ready(function() {

    var currentPrice = parseFloat(jQuery('.product-price-worth .price').first().text().replace(/[^0-9\.]+/g, ""), 10);
    var discountedPrice = ((currentPrice / 100) * 30).toFixed(0);
    var savingPrice = (currentPrice - discountedPrice).toFixed(0);




    $('.product-options').change(function() {

      if (currentPrice > 300) {

        $('span.ratio-div2').html('<p>' + currentPrice + '</p>');


        $('span.ratio-div').html('<p>' + discountedPrice + '</p>');

        $('span.ratio-div3').html('<p>' + savingPrice + '</p>');

      } else

      {
        $('span.ratio-div2').hide();


        $('span.ratio-div').hide();

        $('span.ratio-div3').hide();


      }

    });


  });
})(jQuery);

1 个答案:

答案 0 :(得分:4)

change函数

中移动以下内容
 var currentPrice = parseFloat(jQuery('.product-price-worth .price').first().text().replace(/[^0-9\.]+/g, ""), 10);
 var discountedPrice = ((currentPrice / 100) * 30).toFixed(0);
 var savingPrice = (currentPrice - discountedPrice).toFixed(0);