插件作者
幸运WP
(@theluckywp)
你好!
插件GP Premium中的问题。
脚本https://www.luca.eu/wp-content/plugins/gp-premium/general/js/smooth-scroll.js
重写的内部函数window.scroll(https://developer.mozilla.org/en-US/docs/Web/API/Windows/scroll). 这将导致错误。
尝试联系GP Premium插件支持。
谢谢你LuckyWP,我也有同样的错误。你确定问题来自GP Premium吗?
插件作者
幸运WP
(@theluckywp)
@即兴演奏对。windows.scroll是浏览器功能,它会覆盖它&这是一种非常糟糕的做法。我认为GP Premium的开发者应该解决这个问题。
你好,幸运,GeneratePress的Tom要求:
我们在javascript中使用window.scrollTo。他们是否提供了任何关于这与他们的javascript冲突的见解?
谢谢!
插件作者
幸运WP
(@theluckywp)
我在所有网站上都使用Generatepress高级版本,我也有同样的问题!这真的很令人沮丧…
Generatepress首席开发人员Tom刚刚回复我以下消息:
Tom,首席开发人员“Generatepress”
- 此回复在4年7个月前被修改米洛兹.
插件作者
幸运WP
(@theluckywp)
这是汤姆对你上一篇帖子的重播
“这一行是您启动平滑滚动库的方式。
如果代码块中有特定内容导致冲突,我们需要更多信息。它所做的只是初始化平滑滚动库,并为粘性导航整理必要的偏移量。”
这真的很烦人……我只是想解决我的问题!
插件作者
幸运WP
(@theluckywp)
这是汤姆的重播
“我理解,但我不知道冲突是什么,这使它无法解决。
我们的平滑滚动功能是100%可选的,所以如果在您的网站上出现冲突,您可以将其关闭。还有其他可用选项:https://wordpress.org/plugins/jquery-mooth-scroll/“
插件作者
幸运WP
(@theluckywp)
我很难过,因为GP开发人员不想修复他们的错误。相反,他们建议禁用该选项🙁
那样的话,我再也帮不了你了🙁
汤姆
(@edge22)
你好,
这里是GP开发者。
谢谢你的视频,非常有用。它确认了与平滑滚动库本身的不兼容性。您可以在控制台的演示中运行相同的测试(根本没有GP):https://codepen.io/cferdinandi/pen/wQzrdM
这可能值得向他们报告,因为这是一个非常流行的脚本。
当然,如果他们能够修复,我们很乐意更新插件中的脚本。
谢谢!
LuckyWP,请报告此问题。我有10个网站的GP保费都有同样的问题…这真的很令人沮丧。
- 此回复在4年7个月前被修改米洛兹.
插件作者
幸运WP
(@theluckywp)
你好,@边缘22!
平滑滚动脚本中没有问题。
Bug this:var滚动=。。。
对于修复需要重命名变量“scroll”。对于exmaple:var gpscroll=。。。
若在代码中不使用变量“滚动”,那个么最好的解决方案就是删除变量。相反
/*普通合伙人*/var scroll=新的SmoothScroll(smooth.elements.join(){速度:平滑度,持续时间,偏移:函数(锚点,切换){var body=document.body,nav=document.querySelector('#site-navigation'),stickyNav=document.querySelector(“#sticky-navigation”),mobileHeader=document.querySelector('#mobile-header'),menuToggle=文档.querySelector('.menu-togle'),偏移=0;if(mobileHeader&&(mobile_Header.offsetWidth||mobileHeader.offetHeight||mobileHeader.getClientRects().length)){if(body.classList.contains('mobile-header-stick')){offset=offset+mobileHeader.clientHeight;}}else if(menuToggle&&(menuTuggle.offsetWidth||menuTogle.offetHeight||menu Toggle.getClientRects().length)){if(body.classList.contains('both-sticky-menu')||body.classList.contains('移动-sticky菜单')){如果(stickyNav){offset=偏移+stickyNav.clientHeight;}else if(导航){offset=偏移量+导航客户端高度;}}}else if(body.classList.contents('both stick menu')||body.classList.contents('desktop stick menu')){if(粘性导航){offset=偏移+stickyNav.clientHeight;}else if(导航){offset=偏移量+导航客户端高度;}}返回偏移;}} );
做到这一点:
/*普通合伙人*/新的SmoothScroll(smooth.elements.join(){速度:平滑持续时间,偏移:函数(锚点,切换){var body=document.body,nav=document.querySelector('#site-navigation'),stickyNav=document.querySelector(“#sticky-navigation”),mobileHeader=document.querySelector('#mobile-header'),menuToggle=文档.querySelector('.menu-togle'),偏移=0;if(mobileHeader&&(mobile_Header.offsetWidth||mobileHeader.offetHeight||mobileHeader.getClientRects().length)){if(body.classList.contains('mobile-header-stick')){offset=offset+mobileHeader.clientHeight;}}else if(menuToggle&&(menuTuggle.offsetWidth||menuTogle.offetHeight||menu Toggle.getClientRects().length)){if(body.classList.contains('both-sticky-menu')||body.classList.contains('移动-sticky菜单')){if(粘性导航){offset=偏移+stickyNav.clientHeight;}else if(导航){offset=偏移量+导航客户端高度;}}}else if(body.classList.contains('both-sticky-menu')||body.classList.contains('桌面菜单')){if(粘性导航){offset=偏移+stickyNav.clientHeight;}else if(导航){offset=偏移量+导航客户端高度;}}返回偏移;}} );