Php 从购物车页面删除项目后停止滚动至顶部
每当我从woocommerce上的购物车页面中删除产品时,它都会滚动到顶部。我设法做到了数量的变化,但它不工作时,删除项目 这是与数量变化。我想在从购物车页面删除产品后停止滚动到顶部。到处找都没找到答案Php 从购物车页面删除项目后停止滚动至顶部,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,每当我从woocommerce上的购物车页面中删除产品时,它都会滚动到顶部。我设法做到了数量的变化,但它不工作时,删除项目 这是与数量变化。我想在从购物车页面删除产品后停止滚动到顶部。到处找都没找到答案 var timeout; jQuery( function( $ ) { $('.woocommerce').on('change', 'input.qty', function(){ if ( timeout !== undefined ) {
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);
});
});
});
所以,我还没有找到一个很好的解决办法。因此,我们进入了商业代码,并更改了一些代码 打开此文件wp content/plugins/woocommerce/includes/wc-template-functions.php 并在第3640行搜索此项
wc_print_notices();
和注释或删除此行。然后,它将工作的数量变化和删除项目从购物车,它不会滚动到顶部时,你有100的产品的每一次
您也不需要使用document.location.reload(true)代码>用于此
另外,每次更新插件时都必须对其进行更改。因此,我还没有找到一个很好的解决方案。因此,我们进入了商业代码,并更改了一些代码
打开此文件wp content/plugins/woocommerce/includes/wc-template-functions.php
并在第3640行搜索此项
wc_print_notices();
和注释或删除此行。然后,它将工作的数量变化和删除项目从购物车,它不会滚动到顶部时,你有100的产品的每一次
您也不需要使用document.location.reload(true)代码>用于此
另外,每次更新插件时都必须对其进行更改。删除操作(“购物车前的woocommerce”、“woocommerce\u输出所有通知”,10);
删除操作(“购物车前的woocommerce”,“woocommerce”输出所有通知”,10);
尝试在CSS中通过添加
body {
overflow-x: visible !important;
}
尝试在CSS中通过添加
body {
overflow-x: visible !important;
}
这与主题有关。我们不知道你有哪个主题,以及它是如何处理这些东西的。它是通过AJAX调用删除产品,还是通过整页重新加载删除产品?您能否从主题页发布一些与删除操作相关的附加代码。@KeralPatel与主题无关。Woocommerce默认会这样做。通过ajax调用删除了产品。这与主题相关。我们不知道你有哪个主题,以及它是如何处理这些东西的。它是通过AJAX调用删除产品,还是通过整页重新加载删除产品?您能否从主题页发布一些与删除操作相关的附加代码。@KeralPatel与主题无关。Woocommerce默认会这样做。通过ajax调用删除了产品。