2012-10-13 73 views
0

不知道我在找什麼,但我想知道是否有方法來改變鏈接的名稱,當它變得活躍以及它的目的地。各種切換。更改目標鏈接一旦活動

下面是一個模擬。

enter image description here

只會有上顯示一個按鈕。

+0

什麼通過主動的意思是解決這個問題? –

+2

爲什麼你不只是在源代碼中改變頁面的名稱,所以鏈接有名稱的博客,反之亦然? – Kokers

+1

@ChandraSekharWalajapet如果我在關於頁面的博客鏈接顯示,當我在博客頁面上的關於鏈接替換博客鏈接 – Michael

回答

2

基於URL你可以改變你的鏈接文本和href。

var a = document.getElementById('linkId'); 
if(location.href == abouturl){ 
a.href = blogurl; 
a.innerHTML = 'BLOG' 
} 
else{ 
    a.href = abouturl; 
    a.innerHTML= 'ABOUT'; 
} 
+0

上述解決方案不是100%的傻瓜證明,除非你轉換爲較低或大寫的location.href值,它是人類的入口,我懷疑 –

1

使用jQuery。

var linkObj = $("#linkId"); 
if(location.href == aboutUrl){ 
    linkObj.attr("href", blogurl).html("BLOG"); 
} 
else{ 
    linkObj.attr("href", abouturl).html("ABOUT"); 
} 
0

我設法用CSS

.collection-506d943d84aead5098d63cc2 
#main-navigation 
.blog-collection { 
    display:none; 
} 

.collection-506daf5a84aead5098d68b94 
#main-navigation 
.page-collection { 
    display: none; 
}