Javascript 使jquery默认折叠

Javascript 使jquery默认折叠,javascript,jquery,Javascript,Jquery,我有PHPBB3.1论坛。 我有一个-jquery.collapse.js。 我希望这场比赛能以平局而不是平局。 我需要更改哪些参数才能执行此操作? o是否可以使默认情况下只有1是打开的,而不是关闭的? 默认情况下,将打开第一个类别,当我打开下一个类别时,打开的类别将自动关闭 该守则— (函数($,导出){ //建造师 功能折叠(el,选项){ 选项=选项| |{}; var_this=这个, query=options.query | |“>:偶数”; $。扩展(\u此{ $el:el, 选项

我有PHPBB3.1论坛。 我有一个-jquery.collapse.js。 我希望这场比赛能以平局而不是平局。 我需要更改哪些参数才能执行此操作? o是否可以使默认情况下只有1是打开的,而不是关闭的? 默认情况下,将打开第一个类别,当我打开下一个类别时,打开的类别将自动关闭

该守则—

(函数($,导出){
//建造师
功能折叠(el,选项){
选项=选项| |{};
var_this=这个,
query=options.query | |“>:偶数”;
$。扩展(\u此{
$el:el,
选项:选项,
章节:[],
isAccordion:options.accordion | | false,
db:options.persist?jQueryCollapseStorage(el.get(0.id):false
});
//如果使用了存储,请确定哪些部分是打开的
_this.states=_this.db?_this.db.read():[];
//对于给定的每个元素对
//元素,创建一个节
_this.$el.find(query).each(function(){
新的jQueryCollapseSection($(this),\u this);
});
//卡普特所有的点击!
(职能(范围){
_此.el.on(“单击”,“数据折叠摘要]”+(scope.options.clickQuery | |“”),
$.proxy(_this.handleClick,scope));
_此.$el.bind(“切换关闭打开”,
$.proxy(_this.handleEvent,scope));
}(此),;
}
Collapse.prototype={
handleClick:函数(e,状态){
e、 预防默认值();
状态=状态| |“切换”;
var sections=this.sections,
l=截面长度;
而(l--){
if($.contains(第[l]节、$摘要[0],e.target)){
第[l]节[说明]();
打破
}
}
},
handleEvent:功能(e){
如果(e.target==this.$el.get(0))返回此[e.type]();
这个.handleClick(e,e.type);
},
开启:功能(eq){
这是一种变化(“开放”,eq);
},
关闭:功能(eq){
此项改变(“关闭”,eq);
},
切换:功能(eq){
这是一种变化(“切换”,eq);
},
_变化:功能(动作、情商){
如果(isFinite(eq))返回此。节[eq][action]();
$.each(this.sections,function(i,section){
第[行动]()节;
});
}
};
//节构造函数
功能部分($el,父级){
如果(!parent.options.clickQuery)$el.wrapInner(“”);
$。扩展(此{
伊索彭:错,
$summary:$el.attr(“数据折叠摘要”),
$details:$el.next(),
选项:parent.options,
家长:家长
});
parent.sections.push(这个);
//检查节的当前状态
var state=parent.states[this._index()];
如果(状态===0){
这个。关闭(true);
}
else if(此.$summary.is(“.open”)| |状态===1){
这个。开(真);
}否则{
这个。关闭(true);
}
}
第1.2节原型={
切换:函数(){
this.isOpen?this.close():this.open();
},
关闭:功能(旁路){
该状态为“关闭”,旁路;
},
打开:功能(旁路){
var_this=这个;
如果(_this.options.accordion&&!旁路){
$.each(_this.parent.sections,function(i,section){
部分。关闭();
});
}
_该状态为“打开”,旁路;
},
_索引:函数(){
返回$.inArray(this,this.parent.sections);
},
_changeState:功能(状态,旁路){
var_this=这个;
_this.isOpen=状态==“打开”;
if($.isFunction(_this.options[state])&&!pass){
_this.options[state].apply(_this.$details);
}否则{
_this.$details[_this.isOpen?“show”:“hide”]();
}
_这个.$summary.toggleClass(“打开”,状态!=“关闭”);
_这个.$details.attr(“aria隐藏”,状态==“关闭”);
_这个.$summary.attr(“aria展开”,state==“打开”);
_此.$summary.trigger(状态==“打开”?“打开”:“关闭”;
if(_this.parent.db){
_this.parent.db.write(_this._index(),_this.isOpen);
}
}
};
//在jQueryAPI中公开
$.fn.extend({
折叠:功能(选项、扫描){
变量节点=(扫描)?$(“正文”)。查找(“[数据折叠]”):$(此);
返回节点。每个(函数(){
变量设置=(扫描){}:选项,
值=$(this).attr(“数据折叠”)| |“”;
$.each(value.split(“”),函数(i,v){
如果(v)设置[v]=真;
});
新折叠($(此),设置);
});
}
});
//jQuery DOM就绪
$(函数(){
$.fn.崩溃(假、真);
});
//将构造函数公开给
//全局命名空间
exports.jQueryCollapse=折叠;
exports.jQueryCollapseSection=节;
})(window.jQuery,window);
论坛-limodim.com/1 多谢各位