每当我从WooCommerce上的购物车页面删除一个产品时,它就会滚动到顶部。我设法这样做是为了改变数量,但在删除项目时不起作用。
这是数量变化的工作。我想停止滚动到顶部后,从购物车页面删除一个产品。到处搜索没有得到任何答案。
var timeout;
jQuery( function( $ ) {
$('.woocommerce').on('change', 'input.qty', function(){
if ( timeout !== undefined ) {
clearTimeout( timeout );
}
timeout = setTimeout(function() {
$("[name='update_cart']").trigger("click");
document.location.reload(true);
});
});
});
4条答案
按热度按时间oipij1gg1#
soat7uwm2#
所以,我还没有找到一个很好的解决方案,所以进入了woocommerce的代码,并改变了一些代码。
打开这个文件wp-content/plugins/woocommerce/includes/wc-template-functions.php并在第3640行搜索这个文件。
和注解或删除此行.那么它将工作在数量上的变化和从购物车中删除项目,它不会滚动到顶部每次当你有100的产品.
此外,您不需要为此使用
document.location.reload(true);
。P.S.每次更新插件时都必须更改它。
cclgggtu3#
尝试在CSS中通过添加
zour9fqk4#
只有这对我有效,如果你不想禁用woocommerce通知。添加此代码 Package 在页脚的
<script>...</script>
标签