如何自动关闭/关闭打开的菜单项

时间:2014-12-04 13:06:43

标签: jquery

我正在尝试弄清楚当单击另一个要打开的项目时如何自动关闭/关闭打开菜单项(下拉列表)。 现在我需要再次点击它来关闭打开的项目。

所以例如我打开了Item2:
- 第1项 - 第2项

  • 的SubItem1
  • Subitem2

-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;
    }
  });
});

}

0 个答案:

没有答案