2015-12-02 30 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