【问题标题】:Div offset inside another div另一个 div 内的 div 偏移
【发布时间】:2015-02-17 00:43:17
【问题描述】:

我的情况类似于下图中的情况,其中 DIV1 具有 overflow-y: scroll 并且其中一个子 div 具有类 active。我不知道他的位置,也不知道从顶部的偏移量。如何在 DIV 1 中找到子 div 的位置并滚动到具有活动类的子元素可见。

我不介意你使用 jQuery 还是纯 js。但我更喜欢 jQuery。

【问题讨论】:

  • 您是否有一个子 div 列表,您想在其中插入一个类似框的 div?
  • @Pheonixblade9 是的,我愿意

标签: javascript jquery css


【解决方案1】:

你必须使用 jQuery 的.position() 方法。 http://api.jquery.com/position/

如果您的div1 设置了position: relative,则此方法将使您从 div1 的左上角偏移,所以

$('.div1').get(0).scrollTop($('.div1 div.active').position().top);

应该可以解决问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2016-02-04
  • 2014-03-15
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
相关资源
最近更新 更多