作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含一堆元素的列表。通常需要一个滚动条来显示它们。我在运行时将项目添加到列表中。是否有某种方法可以滚动特定列表元素以确保其可见?:
<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");
最后,在 jQuery 中选择一个 id
使用
$("#nthItem") // correct for an ID
不是
$("nthItem") // incorrect
关于jquery - 滚动列表项使其变得可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644927/
我在 android 代码中使用 asmack XMPP。我可以正常登录 XMPP 服务器,但是当我尝试创建新用户时出现问题。我想要实现的是: 以管理员身份登录。 创建一个新用户。 从管理员注销。 以
这是我的标记页面,其中有一个按钮可以从数据库中搜索数据并显示在网格中 这是我背后的代码 if (!IsPostBack) { LblInfo.Text = "Page Load
当我多次将相同的 float 值插入到我的集合中时,本应花费恒定时间的 x in s 检查变得非常慢。为什么? 时序x in s的输出: 0.06 microseconds 0.09 mi
我有一个小型聊天客户端,可以将所有历史记录存储在 sqlite 数据库中。当用户单击我的应用程序中的 history 选项卡时,我的应用程序会获取所有相关历史记录并将其显示在 QWebView 中。我
我是一名优秀的程序员,十分优秀!