为什么平滑滚动突然不可能在这个WP主题?

问题描述 投票:0回答:1

我在Wordpress中一直使用MouseWheel Smooth Scroll插件为我的网站服务。它总是能正常工作。一个星期前,我开始了一个新的网站,并注意到平滑滚动无法工作。今天我试着修复它,就是不明白问题出在哪里。我在两周前就使用了Shapely和MouseWheel平滑滚动的主题,那个网站工作得很好。https:/xharris.com。 我甚至在30分钟前安装了一个新的wp网站,用演示内容进行测试......但它仍然不能工作!!!。事实上,没有一个平滑滚动的插件工作。我搞不懂这个问题。

下面是什么工作和什么不工作。平滑与锚: 是的。平滑的返回到顶部:是的。一般鼠标上下滚动:不行。

我到底哪里出错了???你可以在这里看到不工作的地方 https:/xharris.comporto。

**我知道 "锚 "和 "顶部 "的工作,因为我在另一个网站上测试了他们与其他插件真的很快。

wordpress scroll wordpress-theming smoothing
1个回答
0
投票

如果你检查原网站的浏览器控制台,你可以看到不管什么原因,允许的浏览器在SmoothScroll脚本中是未定义的。

SmoothScroll.min.js?ver=1.4.10:formatted:350 Uncaught ReferenceError: allowedBrowsers is not defined
    at SmoothScroll.min.js?ver=1.4.10:formatted:350
    at SmoothScroll.min.js?ver=1.4.10:formatted:351
    at SmoothScroll.min.js?ver=1.4.10:formatted:384

你需要修改它,把这个变量添加到脚本中,或者添加一个脚本,在SmoothScroll脚本加载之前添加这个变量。

在当前网站中,这是它当前的值。

var allowedBrowsers=["IEWin7","Chrome","Safari"];

编辑。 在仔细观察了你的网站后,它似乎是通过HTTP而不是HTTPS加载一些脚本,Chrome出于安全考虑阻止了这些脚本的加载。我相信这就是SmoothScroll无法工作的原因。请通过将 "http "部分改为 "https "来确保以下脚本被加载。

http://xharris.com/porto/wp-content/uploads/wpmss/wpmss.min.js?ver=1589445996
http://xharris.com/porto/wp-content/uploads/wpmss/wpmssab.min.js?ver=1589445996
© www.soinside.com 2019 - 2024. All rights reserved.