0

我的网站顶部有一个主菜单,它在每个页面上,它都有一些指向尾端滑块面板(featurepage#1、featurepage#2 等)的链接,当用户来自时,它们可以将用户直接带到该面板不同的页面。

当我实际在 FeaturePage 上时,链接不起作用,它们只会更改哈希值,而不会跳转到相关内容。

据我所知,这是因为链接中包含整个 URL,而不是所需的 #1、#2 等。

所以我的问题(和希望)是否有一种方法可以更改该页面上那些链接的 HREF,所以 featurepage#1 变成了#1,依此类推。

问题也是它是动态的,我不知道任何时候需要多少哈希值,所以我不能简单地替换它们。

有人有什么想法吗?谢谢!!!!

4

1 回答 1

2

好吧,如果存在的话,这将删除 # 之前的所有内容。我认为虽然这会更好地从后端完成。一开始就没有页面名称。

$(function(){
    $('a').each(function(){
        var href=$(this).attr("href");
        if(href.indexOf("#")>-1){
            $(this).attr("href", href.substring(href.indexOf("#")))  
        }
    }); 
})
于 2011-04-25T00:43:53.147 回答