📄 gforge5-tooltip-tabber-jquery-ddaccordion-mktree.js
字号:
var $j=jQuery.noConflict();var ddaccordion={contentclassname:{},expandone:function(headerclass,selected){this.toggleone(headerclass,selected,"expand");},collapseone:function(headerclass,selected){this.toggleone(headerclass,selected,"collapse");},expandall:function(headerclass){var $jheaders=$j('.'+headerclass);$j('.'+this.contentclassname[headerclass]+':hidden').each(function(){$jheaders.eq(parseInt($j(this).attr('contentindex'))).click();});},collapseall:function(headerclass){var $jheaders=$j('.'+headerclass);$j('.'+this.contentclassname[headerclass]+':visible').each(function(){$jheaders.eq(parseInt($j(this).attr('contentindex'))).click();});},toggleone:function(headerclass,selected,optstate){var $jtargetHeader=$j('.'+headerclass).eq(selected);var $jsubcontent=$j('.'+this.contentclassname[headerclass]).eq(selected);if(typeof optstate=="undefined"||optstate=="expand"&&$jsubcontent.is(":hidden")||optstate=="collapse"&&$jsubcontent.is(":visible"))$jtargetHeader.click();},expandit:function($jtargetHeader,$jtargetContent,config){$jtargetContent.slideDown(config.animatespeed);this.transformHeader($jtargetHeader,config,"expand");},collapseit:function($jtargetHeader,$jtargetContent,config){$jtargetContent.slideUp(config.animatespeed);this.transformHeader($jtargetHeader,config,"collapse");},transformHeader:function($jtargetHeader,config,state){$jtargetHeader.addClass((state=="expand")?config.cssclass.expand:config.cssclass.collapse).removeClass((state=="expand")?config.cssclass.collapse:config.cssclass.expand);if(config.htmlsetting.location=='src'){$jtargetHeader=($jtargetHeader.is("img"))?$jtargetHeader:$jtargetHeader.find('img').eq(0);$jtargetHeader.attr('src',(state=="expand")?config.htmlsetting.expand:config.htmlsetting.collapse);}else if(config.htmlsetting.location=="prefix")$jtargetHeader.find('.accordprefix').html((state=="expand")?config.htmlsetting.expand:config.htmlsetting.collapse);else if(config.htmlsetting.location=="suffix")$jtargetHeader.find('.accordsuffix').html((state=="expand")?config.htmlsetting.expand:config.htmlsetting.collapse);},getCookie:function(Name){var re=new RegExp(Name+"=[^;]+","i");if(document.cookie.match(re))return document.cookie.match(re)[0].split("=")[1];return null;},setCookie:function(name,value){document.cookie=name+"="+value;},init:function(config){document.write('<style type="text/css">\n');document.write('.'+config.contentclass+'{display: none}\n');document.write('<\/style>');$j(document).ready(function(){if($j('.'+config["headerclass"])==null)return;ddaccordion.contentclassname[config.headerclass]=config.contentclass;config.cssclass={collapse:config.toggleclass[0],expand:config.toggleclass[1]};config.htmlsetting={location:config.togglehtml[0],collapse:config.togglehtml[1],expand:config.togglehtml[2]};var lastexpanded={};var expandedindices=(config.persiststate)?ddaccordion.getCookie(config.headerclass):config.defaultexpanded;expandedindices=(typeof expandedindices=='string')?expandedindices.replace(/c/ig,'').split(','):config.defaultexpanded;var $jsubcontents=$j('.'+config["contentclass"]);if(config["collapseprev"]&&expandedindices.length>1)expandedindices=[expandedindices.pop()];$j('.'+config["headerclass"]).each(function(index){if(/(prefix)|(suffix)/i.test(config.htmlsetting.location)&&$j(this).html()!=""){$j('<span class="accordprefix"></span>').prependTo(this);$j('<span class="accordsuffix"></span>').appendTo(this);}$j(this).attr('headerindex',index+'h');$jsubcontents.eq(index).attr('contentindex',index+'c');var $jsubcontent=$jsubcontents.eq(index);if(jQuery.inArray(index,expandedindices)!=-1){if(config.animatedefault==false)$jsubcontent.show();ddaccordion.expandit($j(this),$jsubcontent,config);lastexpanded={$jheader:$j(this),$jcontent:$jsubcontent};}else{$jsubcontent.hide();ddaccordion.transformHeader($j(this),config,"collapse");}});$j('.'+config["headerclass"]).click(function(){var $jsubcontent=$jsubcontents.eq(parseInt($j(this).attr('headerindex')));if($jsubcontent.css('display')=="none"){ddaccordion.expandit($j(this),$jsubcontent,config);if(config["collapseprev"]&&lastexpanded.$jheader&&$j(this).get(0)!=lastexpanded.$jheader.get(0)){ddaccordion.collapseit(lastexpanded.$jheader,lastexpanded.$jcontent,config);}lastexpanded={$jheader:$j(this),$jcontent:$jsubcontent};}else{ddaccordion.collapseit($j(this),$jsubcontent,config);}return false;});$j(window).bind('unload',function(){$j('.'+config["headerclass"]).unbind('click');var expandedindices=[];$j('.'+config["contentclass"]+":visible").each(function(index){expandedindices.push($j(this).attr('contentindex'));});if(config.persiststate==true){expandedindices=(expandedindices.length==0)?'-1c':expandedindices;ddaccordion.set
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -