我试图在.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);
答案 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);