2013-06-19 56 views
1

我们正在使用深度链接的基础部分。我们必须能够链接到网站其他部分的每个标签。在深度链接的基础部分内使用锚标签

每个选项卡的内容也相当长,并且每个选项卡中的项目都具有锚链接,但锚链接在打开深度链接时不起作用。

site.com/section#Tab < - 工程用于获取到标签

site.com/section#Tab#Anchor和site.com/section#Anchor < - 不工作

是有这方面的工作,或者我应该写一个滚动功能,而不是使用锚?

+0

我想这样做与它是如何嘲笑和预期,我自己的例子没有工作深度链接。 – zmanc

回答

0

使用rels在侧边导航栏和内容中的锚点上对rels进行了分类,并返回false以确保#未显示在url中。

JS:

$('.side-nav span').on('click',function(){ 
    var hash = $(this).attr('rel'); 
    var anchor = $('#'+hash); 

    $('html, body').animate({ 
     scrollTop: $(anchor).offset().top -30 
    }, 1000); 

    return false; 

});