我有購物車,裏面有一些物品。在加載時,我的腳本統計了我有多少,並將它顯示在一個帶有數字的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
你剛纔自己解釋過。您將值保存一次,但不會更新。您沒有爲該變量創建「實時」連接。您只爲它分配了一個時間值。 –