• 断然的 斯卡贝基

    (@skarbecki)


    你好,

    打开“平滑滚动”功能后,链接将不起作用。

    我在Chrome中收到一条消息:
    “Uncaught TypeError:window.scroll不是位于…的函数”

    DOM扩展已打开。

    招呼
    斯拉威克

    我需要帮助的页面:[登录查看链接]

查看15封回复-1封至15封(共31封)
  • 插件作者 幸运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)

    参见文件末尾https://www.luca.eu/wp-content/plugins/gp-premium/general/js/smooth-scroll.js

    /*普通合伙人*/var scroll=新的SmoothScroll(。。。

    此代码覆盖了window.scroll函数。

    米洛兹

    (@milodz)

    我在所有网站上都使用Generatepress高级版本,我也有同样的问题!这真的很令人沮丧…

    米洛兹

    (@milodz)

    Generatepress首席开发人员Tom刚刚回复我以下消息:

    Tom,首席开发人员“Generatepress”

    • 此回复在4年7个月前被修改米洛兹.
    插件作者 幸运WP

    (@theluckywp)

    你好@米洛兹!

    原始平滑滚动脚本中不存在问题。请参见:https://github.com/cferdinandi/smooth-scroll/blob/master/dist/smooth-scroll.js

    此代码中没有“/*GP*/var scroll=new SmoothScroll(…`)”。

    此代码将GP开发人员添加到此文件中:https://www.luca.eu/wp-content/plugins/gp-premium/general/js/smooth-scroll.js(见文件末尾)。问题出在GP开发人员添加的代码中。

    米洛兹

    (@milodz)

    这是汤姆对你上一篇帖子的重播

    “这一行是您启动平滑滚动库的方式。

    如果代码块中有特定内容导致冲突,我们需要更多信息。它所做的只是初始化平滑滚动库,并为粘性导航整理必要的偏移量。”

    这真的很烦人……我只是想解决我的问题!

    插件作者 幸运WP

    (@theluckywp)

    你好!

    我创建了视频:https://www.youtube.com/watch?v=NV-西2ZrrU
    我希望这能帮助GP开发人员理解他们的错误。

    它们覆盖了内部函数window.scroll:https://developer.mozilla.org/en-US/docs/Web/API/Windows/scroll.

    米洛兹

    (@milodz)

    这是汤姆的重播

    “我理解,但我不知道冲突是什么,这使它无法解决。

    我们的平滑滚动功能是100%可选的,所以如果在您的网站上出现冲突,您可以将其关闭。还有其他可用选项:https://wordpress.org/plugins/jquery-mooth-scroll/

    插件作者 幸运WP

    (@theluckywp)

    我很难过,因为GP开发人员不想修复他们的错误。相反,他们建议禁用该选项🙁

    那样的话,我再也帮不了你了🙁

    • 此回复在4年7个月前被修改幸运WP.
    汤姆

    (@edge22)

    你好,

    这里是GP开发者。

    谢谢你的视频,非常有用。它确认了与平滑滚动库本身的不兼容性。您可以在控制台的演示中运行相同的测试(根本没有GP):https://codepen.io/cferdinandi/pen/wQzrdM

    这可能值得向他们报告,因为这是一个非常流行的脚本。

    当然,如果他们能够修复,我们很乐意更新插件中的脚本。

    谢谢!

    米洛兹

    (@milodz)

    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=偏移量+导航客户端高度;}}返回偏移;}} );
    • 此回复在4年7个月前被修改幸运WP.
查看15封回复-1封至15封(共31封)
  • 主题“平滑滚动–问题”对新回复关闭。