Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Php 从购物车页面删除项目后停止滚动至顶部_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 从购物车页面删除项目后停止滚动至顶部

Php 从购物车页面删除项目后停止滚动至顶部,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,每当我从woocommerce上的购物车页面中删除产品时,它都会滚动到顶部。我设法做到了数量的变化,但它不工作时,删除项目 这是与数量变化。我想在从购物车页面删除产品后停止滚动到顶部。到处找都没找到答案 var timeout; jQuery( function( $ ) { $('.woocommerce').on('change', 'input.qty', function(){ if ( timeout !== undefined ) {

每当我从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);
            });
        });
});

所以,我还没有找到一个很好的解决办法。因此,我们进入了商业代码,并更改了一些代码

打开此文件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调用删除了产品。