Javascript 停止Wordpress或插件在产品页面上的自动滚动

Javascript 停止Wordpress或插件在产品页面上的自动滚动,javascript,php,wordpress,Javascript,Php,Wordpress,Wordpress或插件在产品页面上保持自动滚动。。。我不知道为什么 我可以添加一些代码来停止这个恼人的功能吗 问题示例: 提前感谢您的帮助……我遇到了一个类似的问题,在我的搜索中也发现了许多其他问题 对于我们许多人来说,一个共同的问题是,我们的主题为锚添加了一个平滑的滚动脚本,并且无论我们采用何种方法,单个产品页面的选项卡式描述部分都是有针对性的,并自动滚动。您可以在主题中隐藏该部分,以测试并查看这是否也是您的问题: .woocommerce-tabs {display:none;} 如果你

Wordpress或插件在产品页面上保持自动滚动。。。我不知道为什么

我可以添加一些代码来停止这个恼人的功能吗

问题示例:


提前感谢您的帮助……

我遇到了一个类似的问题,在我的搜索中也发现了许多其他问题

对于我们许多人来说,一个共同的问题是,我们的主题为锚添加了一个平滑的滚动脚本,并且无论我们采用何种方法,单个产品页面的选项卡式描述部分都是有针对性的,并自动滚动。您可以在主题中隐藏该部分,以测试并查看这是否也是您的问题:

.woocommerce-tabs {display:none;}

如果你有很多产品描述,并且需要比简短描述更多的空间,那么这不是一个解决方案。如果我找到了解决方法,我会返回。或希望这足以让其他人在我之前找到答案。

在我的案例中,这种行为的罪魁祸首是我添加到孩子主题中的平滑滚动JavaScript代码。解决方案是不以产品选项卡为目标。这可以通过一个简单的CSS:not语句来完成。我的最后一个脚本还考虑了空的锚链接(只有一个锚链接)和滚动到顶部链接(scroll to top link),它们在父主题中已经有了自己的平滑滚动。下面是我的平滑滚动JS:

var $j = jQuery.noConflict();

// Smooth scroll for anchor links
$j(document).on('click', 'a[href^="#"]:not([href$="#"]):not([href^="#tab-"]):not(.cd-top)', function (event) {
  event.preventDefault();
  $j('html, body').animate({
      scrollTop: $j($j.attr(this, 'href')).offset().top
  }, 700);
});

首先禁用所有插件,看看它是否能阻止这种行为。如果确实如此,请逐个重新启用它们,直到行为再次开始。然后查看该插件附带的javascript,并尝试找出导致它的原因。还有其他方法吗?这是为一家相当大的公司设计的,这样做会导致站点范围内的问题创建一个测试服务器,这样您就可以在将它们应用到您的实时环境之前进行测试。这个问题不会在临时环境中重复。我看您已经解决了这个问题。你能分享一下你是怎么做到的吗?因为现在我也有同样的问题