我想在我的页面上的特定 div
处加载一个页面,而不对那个点进行动画处理。下面是我现在正在使用的代码,它对 div
进行动画处理。我无法弄清楚如何在没有动画的情况下执行相同的功能。
jQuery:
if(window.location.hash) {
var hash = window.location.hash;
var link = $("[href='"+ hash +"']");
if ( hash == "#specific-url" ) {
$('html, body').animate({
scrollTop: $("#specific-div").offset().top
}, 1000);
}
最佳答案
而不是这个:
$('html, body').animate({
scrollTop: $("#specific-div").offset().top
}, 1000);
这样做:
$(document).scrollTop($("#specific-div").offset().top);
在您的代码中,您试图为文档的 html,body
设置动画,因此当您想移动到文档中的特定位置时,我认为您可以直接设置 。 scrollTop()
按照我在上面向您建议的方式处理您的文档。
关于javascript - 使用 jQuery 在特定点加载页面(没有动画!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21695449/