function leftNav(where, data) { var where = where; var menu = ""; var html = ""; var defaultmenu = { name: '', //名字 level:'0',//第几级 haschildren: true, //是否有子节点 url: '#', //url路径 isopen: false, //是否展开 children: [{ //子节点 name: '1', level: '1', haschildren: true, url: '', isopen: true, children: [{ name: '1.1', level: '2', haschildren: true, url: '', isopen: true, children: [{ name: '1.1.1', level: '3', haschildren: false, url: './14-1.html', isopen: true, children: '' }] }] }] }; var here = $("body").find(where); if(!here.length) { where = "body"; } if(data) { menu = data; } else { menu = defaultmenu; } $(where).append(''); sidebarNav(menu); function sidebarNav(data) { html += '
  • '; html += '
    ' + data.classificationName + '
    '; if(data.children!=[]) { html += ''; } html += '
  • '; } $(where + " .nav").html('
    全部项目
    '+html); $(where + " .left_nav_name").on("click", function() { var open = $(this).hasClass("nav_open"); var id = $(this).attr("data-id"); $(where + " .nav_li").removeClass("nav_li_open"); $(where + " .left_nav_name").removeClass("nav_open"); if(open) { $(this).removeClass("nav_open"); $(this).removeClass("nav-move"); searchType(""); $(this).next(".nav_ul").slideUp(); } else { $(this).addClass("nav_open"); $(this).next(".nav_ul").slideDown(); $(this).parents(".left_nav_list").siblings("li").find(".nav_ul").slideUp(); $(this).parents(".left_nav_list").siblings("li").find(".left_nav_name").removeClass("nav_open"); searchType(id); } }) $(where + " .nav_li").on("click", function() { $(where + " .nav_li").removeClass("nav_li_open"); // $(where + " .left_nav_name").removeClass("nav_open"); $(this).addClass("nav_li_open"); $(this).parents(".nav_ul").siblings(".left_nav_name").addClass("nav-move"); $(this).siblings(".left_nav_list").find(".nav_ul").slideUp(); $(this).siblings(".left_nav_list").find(".left_nav_name").removeClass("nav_open"); var id = $(this).attr("data-id"); searchType(id); }) }