Javascript 如何滚动到特定的<;李>;?
如何将用户发送到一个url,该url将自动滚动到给定的Javascript 如何滚动到特定的<;李>;?,javascript,jquery,html,Javascript,Jquery,Html,如何将用户发送到一个url,该url将自动滚动到给定的 例如mysite.com/something.html#someItem 让他滚动到 <ul> <li id='someItem'>Something here</li> </ul> 这里有什么东西吗 就是这样。 您的代码将按原样工作。您需要一个锚定标记。像这样: <ul> <li id='someItem'> <a name='s
例如mysite.com/something.html#someItem
让他滚动到
<ul>
<li id='someItem'>Something here</li>
</ul>
- 这里有什么东西吗
就是这样。您的代码将按原样工作。您需要一个锚定标记。像这样:
<ul>
<li id='someItem'>
<a name='someItem'></a>
Something here
</li>
</ul>
-
这里有东西
编辑:标记有很多使用jQuery滚动到(任何)元素的例子。甚至还有一些插件可以为您实现这一点,比如::-) 如果您想要一个(真正)简单的示例,请参见:
function scrollTo(selector) {
$('html, body').stop().animate({
scrollTop: $(selector).offset().top
}, 1000,'easeInOut');
}
您可能因标记无效而被否决,但您是对的:这就是锚定标记的作用。如果不正确,则id属性可以是url中哈希值的目标。不需要锚定。这是绝对正确的,但因为这是用[jquery]标记的,所以我认为“滚动”的意思是“动画滚动”。@Ben:我相信是这样,但我对IE6不确定。@SLaks:没有人对IE6确定。;-)