所以我有一个页面,其中有一个项目列表和一个购物清单。如果您将项目列表中的 x 个项目添加到购物列表中,则尝试通过单击购物列表中的项目并在打开它的模式上点击删除来逐个删除它们 - 第一次。现在问题来了,如果您尝试再次执行此操作,例如将另一组 x 数量的商品添加到购物清单中,然后尝试再次将它们逐个删除。一旦您点击模式上的删除按钮,我就会得到不可预测的结果,它要么删除所有购物清单项目,要么删除 2 或 3 个项目以及您应该删除的项目。
这是一个简单的 jQuery.remove() 和 array.splice,但我无法让它工作。显然它比我想象的要复杂,我尝试了很多不同的方法。
这是页面: http://bigbiz.io/pos/
提前致谢!
重构代码
我让它工作了。当我将其包含在引导“显示”脚本中时,模式内的“删除”按钮被多次触发。将按钮脚本移到外部就是解决方案。