Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Woocommerce中删除购物车更新时重复的div_Jquery_Wordpress_Woocommerce - Fatal编程技术网

Jquery 在Woocommerce中删除购物车更新时重复的div

Jquery 在Woocommerce中删除购物车更新时重复的div,jquery,wordpress,woocommerce,Jquery,Wordpress,Woocommerce,我正在Wordpress和Woocommerce的帮助下创建一个新网站。我创建了店面的儿童主题,并一直在努力。我需要在cart页面上做一些更改,所以我在我的孩子身上重写了cart.php的模板 我面临的问题是,当我单击update cart时,它会复制包含产品列表的表单 到目前为止,我尝试的是使用jQueryremove(),但由于页面不刷新,我不能使用文档就绪函数或类似的函数来删除额外的div 有人能快速解决这个问题吗 到目前为止,我得到的是: $(document).ready(functi

我正在Wordpress和Woocommerce的帮助下创建一个新网站。我创建了店面的儿童主题,并一直在努力。我需要在cart页面上做一些更改,所以我在我的孩子身上重写了cart.php的模板

我面临的问题是,当我单击update cart时,它会复制包含产品列表的表单

到目前为止,我尝试的是使用jQuery
remove(),但由于页面不刷新,我不能使用文档就绪函数或类似的函数来删除额外的div

有人能快速解决这个问题吗

到目前为止,我得到的是:

$(document).ready(function(){
   $(".cart-page-desktop:not(:first)").remove();
   $(".cart-page-mobile:not(:first)").remove();
});
正在复制的div称为
.cart page desktop
和.code>cart page mobile

感谢您的帮助。

在深入搜索Woocommerce定制活动后,我找到了更新的购物车总计,通过下一段代码,我解决了我的问题

$( document.body ).on( 'updated_cart_totals', function(){
    $(".cart-page-desktop:not(:first)").remove();
    $(".cart-page-mobile:not(:first)").remove();
});

以防发布对其他人有帮助。

当我单击“更新购物车”时,听起来您已经有了一个不同的事件和元素,可以将逻辑作为目标。@Taplar我理解您的意思,但由于它会调用Ajax来刷新购物车,而不会刷新页面,因此我使用的代码不会删除任何内容,因为更新过程需要一段时间。它会在5秒或6秒后复制div。