JavaScript 将长页面滚动到 DIV
2022-08-30 05:14:51
我在一个很长的HTML页面上有一个链接。当我单击它时,我希望通过滚动到视图中,在页面的另一部分上可见。div
有点像其他语言。EnsureVisible
我已经检查过了,但它们看起来像红鲱鱼。scrollTop
scrollTo
任何人都可以帮忙吗?
我在一个很长的HTML页面上有一个链接。当我单击它时,我希望通过滚动到视图中,在页面的另一部分上可见。div
有点像其他语言。EnsureVisible
我已经检查过了,但它们看起来像红鲱鱼。scrollTop
scrollTo
任何人都可以帮忙吗?
老问题,但如果有人通过谷歌找到这个(就像我一样),谁不想使用锚点或jquery;有一个内置的javascript函数可以“跳转到”一个元素;
document.getElementById('youridhere').scrollIntoView();
还有什么比这更好的了;根据quirksmode上伟大的兼容性表,这是所有主流浏览器都支持的!
如果您不想添加额外的扩展,则以下代码应与jQuery一起使用。
$('a[href=#target]').
click(function(){
var target = $('a[name=target]');
if (target.length)
{
var top = target.offset().top;
$('html,body').animate({scrollTop: top}, 1000);
return false;
}
});