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');
});
});*/
});
장바구니에 추가 작업이 실행되었다는 표시가 있습니까? 그렇지 않으면 새 페이지에 고유 한 내용이 있는지 확인한 사용자 지정 선택기가있을 수 있습니다. 그러면 해당 조치를 수행 한 후 카트가 다시 열립니다. – Anthony
@Anthony는 올바른 아이디어를 가지고 있습니다. '영구적 인'변수/플래그/표시기가 필요합니다. 새로 고침 후 사용 가능 ... URL에 쿠키가없는 경우 쿠키를 제안합니다. – jdmonty
@Anthony, 예, 사용자가 장바구니에 무엇인가를 추가하면 url 다음에 추가됩니다. /? added-to-cart = 13644 - 물론 제품 번호에 따라 번호가 변경됩니다 (13644). 그래서 전체적으로 다음과 유사하게 보입니다 : http://my-website.com/shop-my-product/product/?added-to-cart=13644 – Derek