'use strict'; var sidebarJs = { init: function init() { if ($(window).width() > 991) { this.sideClick(); this.setCurrent(); } this.pagelistCurrent(); }, //当前页面高亮 setCurrent: function setCurrent() { var currentUrl = location.pathname; var zt=''; for(var a=0;a<$('.sidebar a').length;a++){ if ($('.sidebar a').eq(a).attr('href') == currentUrl) { zt=currentUrl; $('.sidebar a').eq(a).addClass('on'); var sub = $('.sidebar a').eq(a).parents('.sub'); if (sub.length > 0) { sub.parent().addClass('on active'); } else { $('.sidebar a').eq(a).parent().addClass('on active'); } return false; }else if($('.sidebar a').eq(a).attr('href')==$.trim($('.page_title').attr('date-url'))){ $('.sidebar a').eq(a).addClass('on'); var sub = $('.sidebar a').eq(a).parents('.sub'); if (sub.length > 0) { sub.parent().addClass('on active'); } else { $('.sidebar a').eq(a).parent().addClass('on active'); } return false; } // $(this).addClass('on'); // var sub = $(this).parents('.sub'); // if (sub.length > 0) { // sub.parent().addClass('on active'); // } else { // $(this).parent().addClass('on active'); // } // return false; // } } // $('.sidebar').find('a').each(function () { // if ($(this).attr('href') == currentUrl) { // $(this).addClass('on'); // var sub = $(this).parents('.sub'); // if (sub.length > 0) { // sub.parent().addClass('on active'); // } else { // $(this).parent().addClass('on active'); // } // return false; // }else if($(this).text()==$.trim($('.page_title').text())){ // $(this).addClass('on'); // var sub = $(this).parents('.sub'); // if (sub.length > 0) { // sub.parent().addClass('on active'); // } else { // $(this).parent().addClass('on active'); // } // return false; // } // }); }, // 点击侧边栏效果 sideClick: function sideClick() { $('.sidebar .level-1').on('click', function () { var sub = $(this).next('.sub'); if (sub.length > 0) { sub.slideToggle().parent().toggleClass('on').siblings('.on').removeClass('on').find('.sub').slideUp(); //return false; } }); }, //右侧选中当前栏目 pagelistCurrent: function pagelistCurrent() { var currentUrl = location.pathname; $('.pagelist .hd a').each(function (i, e) { if ($(this).attr('href') == currentUrl) { $(this).addClass('on'); } }) } }; sidebarJs.init();