index.js 1.9 KB
/**
 * index
 * 默认依赖
 */
'use strict';
var $ = require('jquery');

var isMenuShow = false;
var localStorage = window.localStorage;

/*左侧导航*/
$('.leftpanel .nav .parent>a').click(function() {
    var parent = $(this).parent(),
        child = parent.find('.children');

    parent.siblings('.active').find('.children').removeClass("active").slideUp('fast');
    parent.siblings('.active').removeClass("active");

    if(parent.hasClass('active')){
        $(".parent ").removeClass("active");
        $('.children').removeClass("active").slideUp('fast');
        isMenuShow = false;
    }else{
        $(this).parent(".parent ").addClass("active");
        child.slideDown('fast').addClass("active");
        isMenuShow = true;
    }
    return false;
});

/*菜单*/
$(".leftpanel .nav .children a").each(function() {
    var attr = $(this).attr('href');

    if (!isMenuShow && attr == window.location.pathname + window.location.search) {
        $(this).parents(".children").show();
        $(this).parent("li").addClass("active");
        $(this).parents(".parent").addClass("active");
        localStorage.setItem("router", attr);
        localStorage.getItem("router");
        isMenuShow = true;
    }
});

if (!isMenuShow && localStorage.getItem("router")) {
    $(".leftpanel .nav .children a").each(function() {
        var attr = $(this).attr('href');

        if (localStorage.getItem("router") == attr) {
            $(this).parents(".children").show();
            $(this).parent("li").addClass("active");
            $(this).parents(".parent").addClass("active");
            isMenuShow = true;
        }
    });
}

// LocalStorage.setItem("router",);
$('.panel-heading').hover(function() {
    $(this).find('.panel-btns').fadeIn('fast');
}, function() {
    $(this).find('.panel-btns').fadeOut('fast');
});

$('.panel .panel-close').click(function() {
    $(this).closest('.panel').fadeOut(200);
    return false;
});