/** * aui-collapse.js * @author 流浪男 * Licensed under the MIT license. * http://www.opensource.org/licenses/mit-license.php */ (function( window, undefined ) { "use strict"; var auiCollapse = function(params) { this.init(params); }; auiCollapse.prototype = { init: function(params,callback){ var collapseHeader = document.querySelectorAll(".aui-collapse-header"); if(collapseHeader.length){ for(var i=0;i -1){ if(collapseHeader[e].nextSibling.nextElementSibling.className.indexOf("aui-show") > -1){ collapseHeader[e].nextSibling.nextElementSibling.classList.remove("aui-show"); collapseHeader[e].classList.remove("aui-active"); }else{ if(params.autoHide){ if(document.querySelector(".aui-collapse-header.aui-active")){ document.querySelector(".aui-collapse-header.aui-active").classList.remove("aui-active"); } if(document.querySelector(".aui-collapse-content.aui-show")){ document.querySelector(".aui-collapse-content.aui-show").classList.remove("aui-show"); } } collapseHeader[e].nextSibling.nextElementSibling.classList.toggle("aui-show"); collapseHeader[e].classList.toggle("aui-active"); } } } })(i) } } } }; window.auiCollapse = auiCollapse; })(window);