【发布时间】:2017-08-16 13:14:36
【问题描述】:
我修改了这段代码,以便在单击特定类时平滑滚动到页面上的特定 div。
jQuery(function($) {
$('a.link').on( "click", function() {
$('html, body').animate({scrollTop : $(".text").offset().top}, 1000);
});
});
问题是当点击类时,平滑滚动在新页面加载之前就开始了。代码应该怎么写,当点击类时,加载新页面,然后平滑滚动到div?
【问题讨论】:
-
内容是通过 AJAX 加载的,还是请求一个全新的页面?
-
全新页面。
-
您不能在页面 A 上运行 javascript 来为页面 B 上的内容设置动画
-
明白!谢谢,@Martijn。
标签: jquery