gpt4 book ai didi

javascript - jQuery 平滑滚动问题,页面 'blinks' 一秒钟

转载 作者:行者123 更新时间:2023-11-28 18:37:49 27 4
gpt4 key购买 nike

我有一个平滑的滚动效果:

jQuery('html,body').animate({scrollTop:scrollTarget}, 1000, "swing");

它工作正常,但是当按下多个元素时,有时它会闪烁页面内容一秒钟......你可以试试这个链接:http://teothemes.com/wp/vptest/ ,单击服务,然后在联系人上单击 10 次...当您锁定在联系人部分时,尝试单击服务,您将看到服务区域如何显示一秒钟,这不太好,我 wnat摆脱它。

理想情况下,我希望效果以某种方式延迟执行......我现在有一个条件

if(parseInt(scrollTarget) !== parseInt(jQuery(window).scrollTop())) {

以防止滚动到同一区域,但如果您在服务中点击联系人 5 次,理想情况下它应该第一次转到联系人,第二次应该获取正确的 scrolltop 和 scrolltarget第一次执行而不是单击时的执行。

非常感谢任何想法。

最佳答案

jQuery preventDefault() 方法可以解决问题!

关于javascript - jQuery 平滑滚动问题,页面 'blinks' 一秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com