mirror of https://github.com/istio/istio.io.git
1 line
1.7 KiB
JavaScript
1 line
1.7 KiB
JavaScript
function highlightActive(){function e(e,a){var s=e.indexOf(a);return s>=0&&e.length==a.length+s?!0:!1}$(".docs-side-nav a.active").removeClass("active");var a=window.location.hostname+window.location.pathname;$(".docs-side-nav li a[href]").each(function(s,o){e(a,o.href.replace(/^.*\/\//,"").replace(/\:\d+/,""))&&$(o).addClass("active")})}!function(e,a){e.fn.collapsible=function(a,s){var o={accordionUpSpeed:400,accordionDownSpeed:400,collapseSpeed:400,contentOpen:0,arrowRclass:"arrow-r",arrowDclass:"arrow-d",animate:!0};if("object"==typeof a)var c=e.extend(o,a);else var c=e.extend(o,s);return this.each(function(){c.animate===!1&&(c.accordionUpSpeed=0,c.accordionDownSpeed=0,c.collapseSpeed=0);var s=e(this).children(":even"),o=e(this).children(":odd"),n="accordion-active";switch(a){case"accordion-open":case"accordion":"accordion-open"===a&&(e(s[c.contentOpen]).children(":first-child").toggleClass(c.arrowRclass+" "+c.arrowDclass),e(o[c.contentOpen]).show().addClass(n)),e(s).click(function(){e(this).next().attr("class")===n?(e(this).next().slideUp(c.accordionUpSpeed).removeClass(n),e(this).children(":first-child").toggleClass(c.arrowRclass+" "+c.arrowDclass)):(e(s).children().removeClass(c.arrowDclass).addClass(c.arrowRclass),e(o).slideUp(c.accordionUpSpeed).removeClass(n),e(this).next().slideDown(c.accordionDownSpeed).addClass(n),e(this).children(":first-child").toggleClass(c.arrowRclass+" "+c.arrowDclass))});break;case"default-open":default:("default-open"===a||e(this).find("a.active").length)&&(e(s[c.contentOpen]).toggleClass(c.arrowRclass+" "+c.arrowDclass),e(o[c.contentOpen]).show()),e(s).click(function(){e(this).toggleClass(c.arrowRclass+" "+c.arrowDclass),e(this).next().slideToggle(c.collapseSpeed)})}})}}(jQuery); |