fix: 设置页目录默认全部展开
- 为 headindex.js 添加 defaultExpanded 配置项 - 设置页启用 defaultExpanded 模式 - 初始化时展开所有子目录 - 切换当前项时不自动折叠其他项
This commit is contained in:
18
assets/vendor/headindex/headindex.js
vendored
18
assets/vendor/headindex/headindex.js
vendored
@@ -118,7 +118,11 @@
|
||||
otherCurrent.removeClass(currentClass);
|
||||
}
|
||||
|
||||
this.indexBox.find('ul.open').removeClass('open');
|
||||
// 如果设置了默认展开,则不折叠其他项
|
||||
if (!this.settings.defaultExpanded) {
|
||||
this.indexBox.find('ul.open').removeClass('open');
|
||||
}
|
||||
|
||||
subBox = indexItem.children('.' + this.settings.subItemBoxClass);
|
||||
if (subBox.length > 0) {
|
||||
subBox.addClass('open').slideDown();
|
||||
@@ -129,9 +133,12 @@
|
||||
parentsBox.addClass('open').slideDown();
|
||||
}
|
||||
|
||||
subBox = this.indexBox.find('ul.' + this.settings.subItemBoxClass).not('.open');
|
||||
if (subBox.length > 0) {
|
||||
subBox.slideUp();
|
||||
// 如果设置了默认展开,则不折叠其他子项
|
||||
if (!this.settings.defaultExpanded) {
|
||||
subBox = this.indexBox.find('ul.' + this.settings.subItemBoxClass).not('.open');
|
||||
if (subBox.length > 0) {
|
||||
subBox.slideUp();
|
||||
}
|
||||
}
|
||||
|
||||
indexItem.addClass(currentClass);
|
||||
@@ -314,7 +321,8 @@
|
||||
subItemBoxClass: "index-subItem-box",
|
||||
itemClass: "index-item",
|
||||
linkClass: "index-link",
|
||||
offset: 0
|
||||
offset: 0,
|
||||
defaultExpanded: false
|
||||
};
|
||||
|
||||
})(jQuery, window);
|
||||
|
||||
Reference in New Issue
Block a user