ScrollTop函数的问题-过度滚动
Issue with ScrollTop function - Over scrolling
我的WordPress网站遇到了一个问题-它使用ScrollTop函数滚动到每个分段休息。我所经历的是,当滚动时,它不会滚动到正确的位置。
我检查了所有的代码,但不能确定是什么导致了这个问题。你可以看到下面ScrollTop的基本代码,没什么太大的不同。
var hash = this.hash;
// animate
jQuery('html, body').stop().animate({
scrollTop: jQuery(this.hash).offset().top,
}, 1000, 'swing', function(){
// when done, add hash to url
// (default click behaviour)
window.location.hash = hash;
});
我已经尝试过偏移滚动,但每个部分似乎都有不同的超滚动。
我已经删除了所有CSS填充和边距,这并没有改变这个问题。以前有人遇到过类似的滚动问题吗?
奇怪的是,如果你再次点击相同的链接,它会计算出来并滚动到正确的section ID。
你可以在这里找到我的网站链接。
我目前有一个问题与FadeIn,我正在工作,所以忽略它的一部分。
是否可以假设scroll和fadeIn相互冲突?某些部分的淡出功能实际上会增加Div的长度。
是的,fadeIn可能是原因,因为它改变了元素的高度。您可以通过在操作scrollTop之前对所选部分上方的div应用fadeIn动画来避免这种情况。
相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- jquery平滑滚动问题
- Wordpress中奇怪的滚动问题
- CSS 溢出的滚动问题:滚动 HTML
- 移动safari浏览器的滚动问题
- JQuery在滚动问题上添加类
- 多个引导模式的滚动问题
- jQuery自动完成滚动问题
- 可拖动弹出-滚动问题
- Jquery浏览器滚动问题
- 数据表垂直滚动问题
- IE 的画布外滚动问题
- jQuery fadeOut / fadeIn Chrome 中的滚动问题
- 基础 - 画布外滚动问题
- 灯箱演变防止窗口滚动问题
- 触摸事件的挖空事件绑定导致滚动问题
- 冻结列垂直滚动问题
- 单页滚动问题
- 三.JS - 火狐浏览器的滚动问题
- 在滚动问题上向下滑动菜单