我真的希望有人能帮忙!我在 slideToggle 上找到了很多帖子,以及如何一次只显示一个 div,但我不知道如何在我购买的 wordpress 主题中将其实现到这个菜单中。这是主题:http ://themes.themegoods.com/rhea_wp (我已经破解了菜单,所以它不会做那种烦人的淡入淡出(和音乐)。但是看看当你点击时所有菜单是如何保持打开状态的他们?下面是菜单的代码。是否可以编辑此代码以使其一次只显示一个子菜单?我希望其他人在您单击另一个主链接时关闭。也许我不需要使用slideToggle?也许是slideUp和slideDown?或者其他什么?我是新手,真的需要尽快为客户解决这个问题!感谢任何帮助!
$j.fn.setNav = function(){
$j('#main_menu li ul').css({display: 'none'});
$j( 'ul#main_menu > li:has( ul li.current-menu-item )' ).each(function()
{
$j(this).find('ul.sub-menu').css({overflow:'visible', height:'auto', display: 'block'});
});
$j('ul#main_menu > li:has( ul.sub-menu )').click(function()
{
var $jsublist = jQuery(this).find('ul:first');
$jsublist.slideToggle('fast');
return false;
});
$j('ul#main_menu > li > ul.sub-menu li ').click(function()
{
var subURL = $j(this).find('a:first').attr('href');
location.href=subURL;
return true;
}); }