jquery手风琴菜单保持打开状态

时间:2014-11-26 07:55:48

标签: jquery menu accordion

我有手风琴菜单的代码

( function( $ ) {
$( document ).ready(function() {
$('#cssmenu li.has-sub>a').on('click', function(){
        $(this).removeAttr('href');
        var element = $(this).parent('li');
        if (element.hasClass('open')) {
            element.removeClass('open');
            element.find('li').removeClass('open');
            element.find('ul').slideUp();
        }
        else {
            element.addClass('open');
            element.children('ul').slideDown();
            element.siblings('li').children('ul').slideUp();
            element.siblings('li').removeClass('open');
            element.siblings('li').find('li').removeClass('open');
            element.siblings('li').find('ul').slideUp();
        }
    });

一切正常。当我点击有孩子的菜单项时它向下滑动但是在点击孩子之后这个菜单没有打开。我试图将open类添加到活动元素但它不起作用。

0 个答案:

没有答案