这在很大程度上是有效的:
$(".nextproject").click(function() {
$(window).scrollTo(
$(this)
.parents()
.nextAll()
.find("li:visible:first"),
1000,
{easing:'easeOutExpo', axis:'x', offset:-75 }
);
});
你可以在这里看到演示:http: //www.studioimbrue.com/index2.php
它在整个过程中运行良好。当您单击底部的过滤器时,它仍然起作用并跳过隐藏的 div。一旦你走到尽头,就在#about div之前,它不会继续下去,我不知道为什么它不会。
编辑:我将 div 元素更改为 li 元素。仍然无法正常工作;它到达列表的最后一个,不会再继续了。这根本没有任何意义。