index.js 1.59 KB
/**
 * index
 * 默认依赖
 */
'use strict';

var $ = require('jquery');
require('yoho.bootstrap');


/*左侧导航*/
$('.leftpanel .nav .parent>a').click(function() {
    var coll = $(this).parents('.collapsed').length,
        child = $(this).parent().find('.children');
      
    if (!coll) {
        $('.leftpanel .nav .parent-focus').each(function() {
            $(this).find('.children').slideUp('fast');
            $(this).removeClass('parent-focus');
        });
         
        if(!child.is(':visible')) {
            child.slideDown('fast');
            if(!child.parent().hasClass('active'))
               child.parent().addClass('parent-focus');
        } else {
            child.slideUp('fast');
            child.parent().removeClass('parent-focus');
        }
    }
    return false;
});

var me={
    setUrl:function(value){
        var Days = 30; 
        var exp = new Date(); 
        exp.setTime(exp.getTime() + Days*24*60*60*1000); 
        document.cookie = "url" + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
    },
    getUrl:function(){
        var arr,reg=new RegExp("(^| )url=([^;]*)(;|$)");
        if(arr=document.cookie.match(reg))
            return unescape(arr[2]); 
        else 
            return null; 
    }
};
window.me=me;

$(".leftpanel .nav .children a").each(function(){
    var attr=$(this).attr("href");
    if(attr==window.location.pathname){
        $(this).parents(".children").show();
        $(this).parent("li").addClass("active");
        $(this).parents(".parent").addClass("parent-focus");
        window.me.setUrl(window.location.pathname);
    }
});