我正在尝试弄清楚当单击另一个要打开的项目时如何自动关闭/关闭打开菜单项(下拉列表)。 现在我需要再次点击它来关闭打开的项目。
所以例如我打开了Item2:
- 第1项
- 第2项
-Item3
当我点击Item3时,它应该自动关闭/关闭Item2。
以下是代码:
else if (Drupal.settings.jquerymenu.hover === 0) {
$('ul.jquerymenu:not(.jquerymenu-processed)', context).addClass('jquerymenu-processed').each(function(){
$(this).find(selector).click(function(){
momma = $(this).parent();
if ($(momma).hasClass('closed')){
if (Drupal.settings.jquerymenu.animate === 1) {
$($(this).siblings('ul').children()).hide().fadeIn('3000');
$(momma).children('ul').slideDown('700');
}
$(momma).removeClass('closed').addClass('open');
$(this).removeClass('closed').addClass('open');
return false;
}
else{
if (Drupal.settings.jquerymenu.animate === 1) {
$(momma).children('ul').slideUp('700');
$($(this).siblings('ul').children()).fadeOut('3000');
}
$(momma).removeClass('open').addClass('closed');
$(this).removeClass('open').addClass('closed');
return false;
}
});
});
}