1 |
- $(function(){$('span[data-menu="header"]').on("click",function(){var e=$(this).parent(),d=e.find(".header-menu-box"),c=e.find(".header-menu-bg");if(d.css("display")=="none"){d.slideDown();c.show()}else{d.slideUp();c.hide()}});$(".header-menu-bg").on("click",function(){$(".header-menu-box").slideUp();$(".header-menu-bg").hide()});function b(){$(".page-sidebar").css("height",$(window).height()-$(".header-wrap").height()-$(".iframe-menu").height());$(".page-sidebar").niceScroll({cursorborder:"",cursorcolor:"#cccdd1"});if($(".header-wrap").length>0){$("#iframe-im").height($(window).height()-$(".header-wrap").outerHeight(true)-$(".iframe-menu").outerHeight(true))}else{$("#iframe-im").height($(window).height())}a();$(".page-sidebar").on("click",function(){$(".page-sidebar").getNiceScroll().resize()});$(".page-sidebar").on("mouseover",function(){$(".page-sidebar").getNiceScroll().resize()})}b();$(window).resize(function(){throttle(b(),300)});$('div.menu-collapse[data-iframe="true"]').on("click","li>a",function(){if($(this).data("src")!=undefined){var d=$("#iframe-im"),e=$(".iframe-menu-list>ul"),f=$(this).data("iframe");if(f==undefined){return}if(d.find('iframe[data-iframe="'+f+'"]').length>0){d.find('iframe[data-iframe="'+f+'"]').show().siblings().hide();e.children('li[data-iframe="'+f+'"]').find("a").addClass("curr").end().siblings().find("a").removeClass("curr");var c=e.children('li[data-iframe="'+f+'"]').index()*131;if($(".iframe-menu-btn").css("display")=="block"){$(".iframe-menu-list").css({left:"-"+c+"px"}).data("left",-c)}}else{e.find("a").removeClass("curr");e.append('<li data-iframe="'+f+'" data-left="'+$(this).data("left")+'"><a href="javascript:;" class="curr"><span class="c-nowrap">'+$(this).find("span.title").text()+'</span><i class="iconfont"></i></a></li>');d.find("iframe").hide();d.append('<iframe frameborder="no" src="'+$(this).data("src")+'" width="100%" height="100%" data-iframe="'+f+'" data-left="'+$(this).data("left")+'"></iframe>');a()}}});$(".iframe-menu-list").on("click","li>a",function(){var d=$("#iframe-im"),e=$(".iframe-menu-list"),c=$(this).parent().data("iframe");d.find('iframe[data-iframe="'+c+'"]').show().siblings().hide();e.find("a").removeClass("curr");$(this).addClass("curr")}).on("click","li>a>i.iconfont",function(h){h.stopPropagation();h.preventDefault();var g=$("#iframe-im"),i=$(this).parents("li"),d=i.data("iframe");if(i.children("a").is(".curr")){if(i.next().length>0){var f=i.next().data("iframe");i.next().children("a").addClass("curr");g.find('iframe[data-iframe="'+f+'"]').show()}else{if(i.prev().length>0){var c=i.prev().data("iframe");i.prev().children("a").addClass("curr");g.find('iframe[data-iframe="'+c+'"]').show()}}}i.remove();g.find('iframe[data-iframe="'+d+'"]').remove();a()});function a(){var e=$(".iframe-menu-list"),g=e.children("ul").children("li"),d=$(".iframe-menu"),c=$(window).width();if(g.length*181>c){e.width(g.length*131);$(".iframe-menu-btn").show();var f=(d.find("li>a.curr").parent().index()+2)*131-c;$(".iframe-menu-list").css({left:"-"+f+"px"}).data("left",-f)}else{$(".iframe-menu-list").css({left:"0px"}).data("left","0");$(".iframe-menu-btn").hide()}}$(".iframe-menu-btn>a.prev").on("click",function(){var c=$(".iframe-menu-list").data("left")*1;if(c>=0){return false}else{if(c<0){if(c+180>0){c=-180}$(".iframe-menu-list").stop(true,false).animate({left:c+180},"fast",function(){$(".iframe-menu-list").data("left",(c+180))})}}});$(".iframe-menu-btn>a.next").on("click",function(){var c=$(".iframe-menu-list").data("left")*1;if(c<-(($(".iframe-menu-list>ul>li").length-2)*180)){return false}else{if(c<=0){$(".iframe-menu-list").stop(true,false).animate({left:c-180},"fast",function(){$(".iframe-menu-list").data("left",c-180)})}}});a();$(".iframe-menu-list>ul>li").bind("contextmenu",function(c){c.stopPropagation();c.preventDefault();var d=$(this).position();$(".iframe-menu-mouse").show().css({left:d.left+20,top:d.top+30});return false});$(document).on("click",function(){$(".iframe-menu-mouse").hide()})});
|