判断元素在滚动区域是否可见,不可见时滚动到可见区域。

var itemHeight = $('.item').height(); // 元素高度
var wrapHeight = $('.wrap').height(); // 滚动区域容器高度
var index = $('.item').index($('.item')); // 当前元素序号
var itemHeightTop = itemHeight * index; // 当前元素距离容器顶部高度
var curScrollTop = $('.wrap').scrollTop(); // 当前滚动条滚动距离
if (itemHeightTop < curScrollTop || curScrollTop < itemHeightTop - wrapHeight) {
  // document.documentElement.scrollTop = itemHeightTop // 滚动容器是body时有效
  $('.wrap').scrollTop(itemHeightTop);
}

相关文章:

  • 2021-12-29
  • 2022-12-23
  • 2021-06-02
  • 2021-05-23
  • 2022-12-23
  • 2021-12-12
  • 2021-11-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案