我一直在努力实现对下一部分/ div的快照,这给我带来了麻烦。
我一直在使用this作为参考,但此处建议的解决方案没有考虑向后滚动页面。我已添加左侧栏栏导航/菜单,以允许用户导航到特定块。
$("section:not(.highlight)").each(function() {
if (isScrolledIntoView(this)) {
$("section").removeClass("highlight");
$(this).addClass("highlight");
var id = 'a[href="#'+$(this).attr('id')+'"]';
$('#left-nav li a').removeClass('active');
$(id).addClass('active');
$("body").animate({ scrollTop: $(this).offset().top }, 1000)
}
});
编辑:jsfiddle:http://jsfiddle.net/4YkWN/