function InitTree() { $(".point-tree .tree").find('.chapter-name').each(function() { var obj = $(this); if (obj.next().length > 0) { obj.prepend("").find("a.ac").siblings("span.icon").css("backgroundColor","transparent"); //obj.attr('href', 'javascript:void(0)'); } }); } if (typeof(jslist) != 'undefined') { jslist[hashPage].push('InitTree'); } else { InitTree(); } $(".header .nav .nav-li").eq(10).find(".dropdown .dropdown-menu li:eq(0),.dropdown>a[data-toggle=dropdown]").addClass('ac'); $(".point-tree .tree .chapter-list").eq(0).addClass("root-chapter-list"); if (location.href.indexOf("QuestionBank") != -1) { var muluStructure = sessionStorage.getItem("QmuluStructure") || null; } else if (location.href.indexOf("Mind") != -1) { var muluStructure = sessionStorage.getItem("MmuluStructure") || null; } var timer = setInterval(function() { if ($(".root-chapter-list .chapter-name .icon").length) { clearInterval(timer); if (muluStructure) { var muluStructureObj = JSON.parse(muluStructure); $(muluStructureObj.iconClass).each(function(i, v) { $(".root-chapter-list .chapter-name .icon").eq(i).removeClass().addClass(v); }); $(muluStructureObj.chapterListStyle).each(function(i, v) { $(".root-chapter-list .chapter-list").eq(i).attr("style", v); }); } } }, 30); $(document).on("click", "span.icon", function(event) { var chaptername = $(this).closest('.chapter-name'); if (chaptername.siblings(".chapter-list").length != 0) { chaptername.children(".icon").toggleClass("expand fold"); chaptername.siblings(".chapter-list").slideToggle(300, function() { // $(window).trigger("scroll"); var o = { "iconClass": [], "chapterListStyle": [] }; var rcl = $(this).parents(".tree .root-chapter-list").eq(0); rcl.find(".chapter-name .icon").each(function(i, v) { o.iconClass.push($(v).attr("class")); }); rcl.find(".chapter-list").each(function(i, v) { o.chapterListStyle.push($(v).attr("style")); }); if (location.href.indexOf("QuestionBank") != -1) { sessionStorage.setItem("QmuluStructure", JSON.stringify(o)); } else if (location.href.indexOf("Mind") != -1) { sessionStorage.setItem("MmuluStructure", JSON.stringify(o)); } }); /*chaptername.parent("li").siblings("li").children(".chapter-list").slideUp(300); chaptername.parent("li").siblings("li").children(".chapter-name").children(".icon").removeClass('fold').addClass('expand');*/ } }); if (typeof(echarts) != "undefined") { // 数据统计 var myChart = echarts.init($("#dataStatistic")[0]); var seriesData = [500, 1000, 800, 600]; $(seriesData).each(function(i, v) { $(".data-statistic .dataStatistic-text p").eq(i).append(v); }); var option = { title: { text: '数据统计', textStyle: { color: '#333', fontSize: 14 } }, grid: { bottom: 10, top: 50, left: 10, right: 10 }, xAxis: { type: 'category', data: ['试题总量', '试题浏览总量', '今日更新试题', '今日浏览试题'], axisLine: { lineStyle: { color: '#999' } }, axisTick: { show: false }, axisLabel: { show: false, interval: 0 } }, tooltip: { show: true }, yAxis: { show: false }, series: [{ data: seriesData, type: 'bar', itemStyle: { normal: { color: function(params) { var colorList = ['#8c69dc', '#69dcd5', '#d69b4a', '#6aa6e5']; return colorList[params.dataIndex]; } } }, label: { normal: { show: true, position: 'top', } }, barWidth: 15 }] }; myChart.setOption(option); } // choose-textbook; function createLi(arr) { var str = ""; $(arr).each(function(i, v) { str += "
  • " + v + "
  • "; }); return str; } $(".choose-textbook").on("click", function(event) { event.stopPropagation(); }); $(".choose-textbook .icon").on("click", function(event) { $(this).siblings(".textbook-box").fadeIn(); }); $(document).on("click", function() { $(".choose-textbook .textbook-box").fadeOut(); }); $(".textbook-box").on("click", ".textbook-list ul li", function() { $(this).addClass("ac").siblings('li').removeClass('ac'); }); $(".choose-textbook .modal-footer .cancel").on("click", function() { $(".choose-textbook .textbook-box").fadeOut(); }); $(".choose-textbook .modal-footer .save").on("click", function() { $(".textbook-box .textbook-list li.ac").each(function(i, v) { $(".tree-head .tree-head-span").eq(i).text($(v).text()); }); $(".choose-textbook .textbook-box").fadeOut(); }); $("#newGuideMap").on("click", ".modal-body .guideMap-list", function() { $(this).addClass('ac').siblings("li").removeClass('ac'); }); //年级 //$(".cleft").on("click", ".tree-head .select-grade", function (event) { // event.stopPropagation(); //}); $(".cleft").on("click", ".tree-head .select-grade .grade", function() { $(this).siblings(".grade-list").stop().slideToggle(); }); //初始化年级 var grade = Request('grade'); if (!grade) { grade = '9'; } var tGrade = $(".cleft").find('a[url="grade=' + grade + '"]').text(); $(".cleft .tree-head .grade .text").text(tGrade); //$(".cleft").on("click", ".tree-head .select-grade .grade-list li", function () { // $(this).parent(".grade-list").stop().slideUp(); // $(".cleft .tree-head .grade .text").text($(this).text()); //}); //$(document).on("click", function () { // $(".select-grade .grade-list").stop().slideUp(); //}); var url = location.href; if (url.indexOf("t=0") > -1) { $(".tree-head").show(); } if ($(".show-byChapter").length != 0) { var cleftTop = $(".show-byChapter .cleft").offset().top, showByChapterTop = $(".show-byChapter").offset().top, winHeight = $(window).height(), topVal, bototmVal, winScrollTop, cleft = $(".show-byChapter .cleft"); if (url.indexOf('QueList') > -1) { $("#divTree .tree").css({ maxHeight: winHeight - 29 - $("#divTree .tree-head").outerHeight(), }); } else { $("#divTree .tree").css({ maxHeight: winHeight - 29 - $(".data-statistic").outerHeight(true) - $("#divTree .tree-head").outerHeight(), }); } $(window).on("scroll", function() { if ($(".show-byChapter").height() > $(".cleft").height()) { winScrollTop = $(window).scrollTop(); topVal = cleftTop - 5; bottomVal = showByChapterTop + $(".show-byChapter").height() - (5 + $(".cleft").height()); if (winScrollTop <= topVal) { if (cleft.hasClass("tree-box-top-show")) { cleft.removeClass("tree-box-top-show"); } if (cleft.hasClass("tree-box-bottom-show")) { cleft.removeClass("tree-box-bottom-show"); } } else if (winScrollTop > topVal && winScrollTop < bottomVal) { if (cleft.hasClass("tree-box-bottom-show")) { cleft.removeClass("tree-box-bottom-show"); } if (!cleft.hasClass("tree-box-top-show")) { cleft.addClass("tree-box-top-show"); } } else if (winScrollTop >= bottomVal) { if (cleft.hasClass("tree-box-top-show")) { cleft.removeClass("tree-box-top-show"); } if (!cleft.hasClass("tree-box-bottom-show")) { cleft.addClass("tree-box-bottom-show"); } } } }); $(window).trigger("scroll"); }