jquery scroll单页导航菜单Bug
嗨我遇到了一个导航菜单的问题,在加载页面时工作正常,点击导航页面后滚动到特定点并且它也会广告活跃的类,所以它看起来突出显示(活动),但是当我打开一个不同的页面,然后点击菜单中的任何导航链接,它应该回到它的主页,但它似乎有获取该部分的位置并将活动类添加到该部分的问题。我真的很感谢所有帮助这一点,继承人的链接网站:jquery scroll单页导航菜单Bug
http://staging.creativemagma.com/trinity/
负载的网站,测试导航,然后打开一个生物后,点击任何链接的导航体验问题。
你的问题是,当用户在主页上滚动到精确点通过jQuery处理,当用户从其他页面使用链接 - http://staging.creativemagma.com/trinity/#about滚动到其他页面时,它仍然仅受本地浏览器方法控制 - 仅限于显示在视窗中处理所需的ID元素
要纠正这一点,你就必须添加到您的jQuery代码:
$('body').animate({
scrollTop: $($('.anchor#'+document.location.href.split('#')[1])).offset().top
}, 1500,'easeInOutExpo');
页面加载后,我们得到URL散列和搜索元素(跨度.anchor)与以下ID并滚动整个文档到它
嗨,感谢您的帮助,似乎没有解决它,我添加了它,但它保持#url,每次我点击不同的部分似乎回到前一个。 – user1578481 2012-08-15 15:51:08
好的,这是我的代码错了一下,给我时间修复 – shershen 2012-08-15 18:51:10
非常感谢你,我会耐心等待:) – user1578481 2012-08-15 18:56:40
使用包含页面#tag的URL访问主页面时,似乎会出现此问题。 I.E. http://staging.creativemagma.com/trinity/#projects-section – Jeemusu 2012-08-15 06:59:53