我正在使用WordPress和Woocommerce,目前我在頭部有一個迷你購物車,所以當用戶點擊圖標時,它會顯示購物車的內容(無需離開頁面)。如何在頁面刷新後執行jQuery
只要文檔準備就緒,jQuery當前就會將不透明度設置爲0
。我想知道點擊添加到購物車按鈕後,如何才能打開迷你購物車?因爲單擊添加到購物車按鈕時頁面會刷新,所以我不知道如何才能將下面的不透明度更改爲1
,之後纔會觸發添加到購物車刷新。
這裏是jQuery和我離開我的嘗試註釋掉。
jQuery(document).ready(function($) {
$('#nw-cart-drop-content').css('opacity',0).addClass('nw-hidden');
$('#nw-cart-drop-toggle').click(function(e) {
if($('#nw-cart-drop-content').hasClass('nw-hidden')) {
$('#nw-cart-drop-content').animate({opacity:1},500).removeClass('nw-hidden');
}else {
$('#nw-cart-drop-content').animate({opacity:0},500);
$('#nw-cart-drop-content').addClass('nw-hidden');
}
});
/*$('button.lato').click(function(e) {
jQuery(document).ready(function($) {
$('#nw-cart-drop-content').animate({opacity:1},500).removeClass('nw-hidden');
});
});*/
});
在URL中是否有任何指示添加到購物車操作被觸發?否則,你可以有一個自定義的選擇器,檢查任何內容是獨特的新頁面後,該行動,如果發現取消隱藏購物車 – Anthony
@Anthony有正確的想法,這是你將需要一個'持久'變量/標誌/指標刷新後可用...我會建議一個cookie,如果它不在URL中可用。 – jdmonty
@Anthony,是的,無論何時用戶添加東西到購物車,那麼這是附加在URL後面:/?added-to-cart = 13644 - 其中數字(13644)當然會根據添加的產品而改變。因此,它看起來與此類似:http://my-website.com/shop-my-product/product/?added-to-cart=13644 – Derek