0

我创建了一个非常简单的收款系统,并且添加项目似乎工作得很好,但是当从订单中删除项目时,它并不完全奏效。

在这里加载了我的代码http://jsfiddle.net/Unjustified/sVX2x/

一旦我添加了一些选项,然后删除第一项,它会将总数设置为 0,并减去值 * 我最初添加它们的顺序。IE

    item 1 = £2
    item 2 = £3
    item 3 = £4

    Total = £9

然后删除第 2 项,总数应为 6 英镑,但改为 3 英镑(项目价值乘以列表中的位置)

如果有人有任何想法,我将非常感激,谢谢!

4

1 回答 1

1

您有用于删除逻辑的单击事件处理程序嵌套在单击处理程序中以进行添加。它应该是分开的。

此外,由于您在购买列表中动态添加和删除元素,因此您需要使用on()( API Docs ) 来捕获 DOM 中的更改。

工作小提琴:

http://jsfiddle.net/gx8PK/

于 2013-03-21T02:17:09.487 回答