JavaScript jQuery单击以显示/隐藏菜单,类似于桌面应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript jQuery单击以显示/隐藏菜单,类似于桌面应用程序相关的知识,希望对你有一定的参考价值。

$(document).ready(function() {
			
  $('li ul').hide();
			
  $('a.arrow').click(function(e) {
    e.preventDefault();
    $(this).find('+ ul').toggle();
    $(this).toggleClass('active');
				
    s = $(this).parent().find('ul');
    $('a.arrow').parent().find('ul:visible').not(s).hide(0,function() {
      $(this).parent().find('a.arrow').removeClass('active'); 
    });
      // Wooo it works! Clicking a button hides the current open one and removes the 'active' class
  });
					

  $("a.arrow").mouseover(function(){ $(this).addClass('over')})
              .mouseout(function(){ $(this).removeClass('over')});
    // Hover class to be added or removed on hover. Don't need :hover css if using this
				
   
  $(document).click(function(event){ 		
    var target = $(event.target);
    if (target.parents("body li").length == 0) {				
      $("a.arrow").removeClass('active');
      $("a.arrow").parent().find("ul").hide();
    }
    event.stopPropagation();
  });
    // Hide all menus when clicking outside of them (i.e on the document)

});

以上是关于JavaScript jQuery单击以显示/隐藏菜单,类似于桌面应用程序的主要内容,如果未能解决你的问题,请参考以下文章

显示/隐藏以作为手风琴工作

Jquery使用if for css单击显示隐藏按钮

单击提交按钮后,PHP 文件和 Javascript 函数未捕获 Html div id 以显示隐藏的 div

jQuery:单击外部元素以“关闭”使用toggleClass出现的菜单

带有jQuery的Javascript:单击并双击相同的元素,不同的效果,一个禁用另一个

单击提交后如何获取选定的单选按钮以显示特定的隐藏 div?