在过去的 4 个小时里,这让我大吃一惊,我就是无法让它工作!
我有两个函数替换“.cd_price”。当您选择黑白时,它可以工作,但是当您更改“.cd_quantity”时,它显然会被替换。
我试图将“newPrice”放入一个隐藏的跨度中,并从那里获取该信息,但这是我能做到的,不会卡住。
您可以在http://gilliesaudio.co.uk/store/products.html找到示例
非常感谢你们!希望我没有错过任何信息。
这是我的 HTML:
<input type="text" value="50" min="50" class="item_Quantity cd_quantity">
<span class="item_price cd_price" data-base_price="0.53"></span>
这是我的 jQuery:
$(".item_print-colour").on("change", function() {
var base_price = $(".cd_price").data("base_price");
var addition = (this.value == 'B&W' ? 0.20 : 0);
var newPrice = (base_price + addition).toFixed(2);
$(".cd_price").text(newPrice);
});
/* CD START */
$(".cd_quantity").on("keyup", function() {
var base_price = $(".cd_price").data("base_price");
var discount = 0;
if (this.value > 99) discount = 0.09;
$(".cd_price").text((base_price - discount).toFixed(2));
if (this.value > 199) discount = 0.14;
$(".cd_price").text((base_price - discount).toFixed(2));