我的購物車是使用 ajax 呼叫增加的。我想在計數器為 1 時添加一個類并在計數器為 0 時洗掉一個類。有人能告訴我如何在沒有頁面加載的情況下實作這一點嗎?是否有任何 ajax 查詢在計數器遞增和遞減時自動觸發?
https://prnt.sc/1xaim0a
https://prnt.sc/1xaipj8
uj5u.com熱心網友回復:
$(document).on("click", function () {
var count_new = 0;
var subtotal_new = 0;
setTimeout(function () {
jQuery.getJSON('/cart.js', function (data) {
count_new = data.item_count;
if (parseInt(count_new) == 0) {
$(".Cart_click").find(".mobile-icons").find(".hotiya").removeClass("cart_ping")
} else {
$(".Cart_click").find(".mobile-icons").find(".hotiya").addClass("cart_ping")
}
});
}, 500);
});
我設計了一個解決方案。
uj5u.com熱心網友回復:
為什么不檢查,在ajax呼叫后,計數器的值并根據該類更新?這是ajax回呼的一個例子:
function (data) {
if(data.counter == 0){
$('#id').removeClass('the-class');
}else{
$('#id').addClass('the-class');
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/342453.html
標籤:javascript 查询 阿贾克斯 购物
上一篇:將資訊從AJAX傳遞到控制器類
