我的网站顶部有一个主菜单,每个页面都有一个主菜单,它有一些指向coda滑块面板的链接(featurepage#1,featurepage#2等),它们可以将用户直接带到该面板,当他们来自不同的页面。
当我实际上在FeaturePage上时,链接不起作用,他们只更改哈希值,而不跳转到相关内容。
据我所知,因为链接中包含整个网址,而不是所需的#1,#2等。
所以我的问题(并希望)有一种方法可以改变那个页面上的链接的HREF,因此featurepage#1变成了#1,依此类推。
问题以及它的动态,我不知道在任何时候都需要多少哈希值,所以我不能简单地替换它们。
有人会有任何想法吗?感谢!!!!
答案 0 :(得分:2)
好吧,如果#存在,这将删除#之前的所有内容。我想虽然从后端做得更好。首先没有页面名称。
$(function(){
$('a').each(function(){
var href=$(this).attr("href");
if(href.indexOf("#")>-1){
$(this).attr("href", href.substring(href.indexOf("#")))
}
});
})