【发布时间】:2013-03-25 21:01:40
【问题描述】:
关于这个主题到处都是问题,但我已经为此尝试了大量不同的脚本,但我无法让它与我的网站一起使用。
我正在为自己构建一个个人作品集 wordpress 主题,并希望将其保留为单页主题。我想要的是当用户单击导航上的链接时,页面会向下滚动到该部分。容易吧?没有。
我不知道为什么它在我的网站上不起作用,但我认为这与我用于滚动到固定导航的脚本有关。
这是我目前尝试用来创建此页内导航滚动效果的脚本:http://css-tricks.com/snippets/jquery/smooth-scrolling/
这是我用来创建滚动到固定导航效果的脚本:
window.onscroll=function () {
var top = window.pageXOffset ? window.pageXOffset : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
if(top > 640){
document.getElementById("nav").style.position = "fixed";
document.getElementById("nav").style.height="65px";
} else {
document.getElementById("nav").style.position = "relative";
document.getElementById("nav").style.height="65px";
}
}
您可以通过http://www.tylerb.me查看我正在尝试执行此操作的网站
这两个脚本是否相互矛盾并导致其中一个不起作用?
【问题讨论】:
-
它对我来说似乎工作正常,具体是什么“不工作”?
-
您是否点击了我提供给该网站的链接?你可以看到那里没有工作。
-
它适用于您为我链接到的网站 - 它只是将您放到标题下方,并为您提供您正在寻找的实际段落。
-
我需要它来滚动@Jon。请阅读我的问题。
-
@TyBailey 我点击了这个问题末尾的链接;指向您网站的链接。这对我来说可以;你在测试什么?
标签: javascript jquery hyperlink scroll