2012-02-25 77 views
1

我正试图将物品拖到购物篮中。一旦物品掉入篮筐,物品价格将更新为篮筐的总价格。我错过了什么吗?它允许我放入“购物车”,但不会更新总价。如何更新物品掉落时的总价格?

$(".item").draggable({ 
    revert : true 
}); 
$("#i1").draggable(); 
$("#i2").draggable(); 
$("#i3").draggable(); 
$("#cart").droppable({ 
    drop : function (event, ui) { 
     $(this).find(".price"); 
     total_price = total_price + price; 
     $("#cprice").html("$ " + total_price); 
    } 
}); 
+0

我想我们会需要html或其他东西... – elclanrs 2012-02-25 05:09:38

回答

0

哪里total_priceprice定义的变量?

试试这个。

var total_price = 0;//Declare and initialize the variable to 0 

$("#cart").droppable({ 
    drop: function(event, ui) { 
    //Add the dragged item's price to total_price and update the cart price 
    total_price = total_price + parseFloat($(this).find(".price").text()); 
    $("#cprice").html("$ " + total_price); 
} 
+0

谢谢你的回答!我在我的拖放功能中替换了该行,并更新了总价格。不幸的是,总价格显示为“NaN”。那是什么意思? – user1232103 2012-02-25 05:22:37

+0

这意味着'不是数字'。可以检查我编辑的答案,我希望现在已经修复。 – ShankarSangoli 2012-02-25 05:24:26

+0

它正在返回“NaN”,因为“.price”中的第一个数字是“$”。还有什么我可以用来阅读“。价格”? – user1232103 2012-02-25 05:34:59

相关问题