我有购物车,里面有一些物品。在加载时,我的脚本统计了我有多少,并将它显示在一个带有数字的div中。点击计数可见元素
每个项目都有一个删除按钮,当我删除一个项目,我希望我的号码更新,但它没有。
这里是我的小提琴:https://jsfiddle.net/vlrprbttst/99c8gn7k/7/
我有两个问题:
1)我一直故意把该函数的文档准备功能之外,这样我可以重复使用。使用countItems.init();
工作得很好,但不能使用这种方式:
$(".remove-item").on("click",function(){
$(this).closest("li").hide();
countItems.init();
});
为什么?
2)当我删除一个项目以刷新li
项目的数量时,我该如何使它再次执行countItems.init();
函数?
你永远更新'basketItems'新长度。 –
正确如此..如果我离开文档准备好的变量,它只是“扫描”一次,并保持那样?一些技术性的解释会很棒:) – valerio0999
你刚才自己解释过。您将值保存一次,但不会更新。您没有为该变量创建“实时”连接。您只为它分配了一个时间值。 –