我有一个大问题或小问题。我正在尝试滚动我的网站,因此每个容器都会滑到网站顶部的特定位置。但是,据我所见,有一个问题,因为如果您单击第一个项目,然后单击下一个,脚本会滚动到相同的位置,但是如果您单击上一个单击的项目上方的项目,它会滚动到页面底部。
我的脚本是一个简单的锚脚本,看看:
$("a.scrollForMe").each(function() { // go through all links
var href = $(this).attr("href");
if (typeof(href) == "undefined") { return; }
if ($(this).attr("href").match(/^#/)) { // if href starts with #
$(this).click(function() { // add a click event to it
var name = $(this).attr("href").substring(1); // get the anchor link
// on click, scroll to the a with a name attribute matching the anchor
$('html, body').animate({scrollTop: $("section[name='" + name + "']").offset().top - 420}, 1000);
//alert ("This height is: " + $("section[name='" + name + "']").height() + " and it's name is " + name);
});
}
});
如果您想了解它目前的工作方式,请查看我的网站:http: //1st-issue.de/2012/redaxo/#sec10
我希望你能帮帮我!提前致谢!