gpt4 book ai didi

jquery - 滚动列表项使其变得可见?

转载 作者:行者123 更新时间:2023-12-03 23:05:04 24 4
gpt4 key购买 nike

我有一个包含一堆元素的列表。通常需要一个滚动条来显示它们。我在运行时将项目添加到列表中。是否有某种方法可以滚动特定列表元素以确保其可见?:

<ul id='parent'>
<li>blah</li>
...
<li id='nthItem'>blah</li>
</ul>

$('#parent').scrollChildToVisible('nthItem');

类似的东西?

谢谢

最佳答案

要滚动到某个元素,您可以使用 .animate() .

下面是滚动到 jQuery 选择器(如 ID)的函数示例:

  // This is a function that scrolls to $(selector)
function goToByScroll(selector){
// Scroll
$('html,body').animate({
scrollTop: $(selector).offset().top},
'slow');
}

您可以在需要时触发此功能。例如,在添加相关元素后:

  // Append item
$("#parent").append("<li id='nthItem'>blah</li>");

// Scroll to item using function above.
goToByScroll("#nthItem");

<强> jsFiddle example

最后,在 jQuery 中选择一个 id 使用

$("#nthItem") // correct for an ID

不是

$("nthItem") // incorrect

关于jquery - 滚动列表项使其变得可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644927/

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