2015-12-02 25 views
0

我有首頁跳轉鏈接作爲menu.My設計需要改變sidebar當用戶點擊菜單中的具體跳轉鏈接。我知道如何處理這個如果菜單包括頁面,帖子或類別,但我不知道如何處理這種情況與跳轉link.Please指導我。更改側邊欄上的跳轉鏈接在wordpress

+0

你能分享該網頁的網址嗎?不確定你跳的意思是什麼?鏈接重定向在同一頁與目標? –

+0

是的,我正在談論使用ID在同一頁上導航。目前我正在使用本地主機。 – Beni

+0

但仍然分享一些更多的想法來幫助你。分享頁面的屏幕截圖。 –

回答

0

您需要使用JavaScript #target改變側邊欄:

例:

HTML:

<aside id="widget"> 
<ul> 
<li id="widget1" class="active">Widget 1</li> 
<li id="widget2">Widget 2</li> 
<li id="widget3">Widget 3</li> 
</ul> 
</aside> 

用CSS顯示/隱藏第一小:

#widget li{ 
display:none; 
} 
#widget .active{ 
display:block !important; 
} 

然後用jquery,如果href包含一個散列,則觸發顯示:

var atarget = $(this).attr('href'); 
$(document).on('click','#nav a',function(e){ 
if(atarget.indexOf('#') > -1){ 
event.preventDefault(); 
$('#widget li').removeClass('active'); 
$(atarget).addClass('active'); 


} 
}); 
+0

感謝您的回覆。我不想隱藏任何窗口小部件。我想在特定鏈接上加載不同的側邊欄。 – Beni

+0

在這種情況下,您需要爲每個模板註冊單獨的小部件,或者您可以使用小部件邏輯插件來實現該功能。 https://fr.wordpress.org/plugins/widget-logic/,但你的問題是關於內部鏈接。 – Bipbip