gpt4 book ai didi

jquery - 如何找到相对于其父元素的元素位置以使其滚动可见

转载 作者:行者123 更新时间:2023-12-03 22:36:49 27 4
gpt4 key购买 nike

我有一个 div,里面有很多元素,还有 overflow:scroll。然后我希望能够 ScrollView 中的第 n 个元素。我给它设置了一个 fiddle ,但我找不到表达式来获取元素相对于父元素的位置。

http://jsfiddle.net/bortao/NXcTK/

我尝试了 el.position().topel.offset().top 但它们不起作用。

注意:h/2 使元素位于 div 的中间。

最佳答案

好的,明白了...只需将当前的scrollTop() 添加到其中即可。

http://jsfiddle.net/bortao/NXcTK/1/

var cont = $("#container");
var el = $(cont[0].children[index]);
var h = cont.height() / 2;
var elementTop = el.position().top;
var pos = cont.scrollTop() + elementTop - h;
cont.animate({scrollTop: pos});

关于jquery - 如何找到相对于其父元素的元素位置以使其滚动可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23024194/

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