fix: 设置页目录默认全部展开
- 为 headindex.js 添加 defaultExpanded 配置项 - 设置页启用 defaultExpanded 模式 - 初始化时展开所有子目录 - 切换当前项时不自动折叠其他项
This commit is contained in:
10
assets/vendor/headindex/headindex.js
vendored
10
assets/vendor/headindex/headindex.js
vendored
@@ -118,7 +118,11 @@
|
||||
otherCurrent.removeClass(currentClass);
|
||||
}
|
||||
|
||||
// 如果设置了默认展开,则不折叠其他项
|
||||
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,10 +133,13 @@
|
||||
parentsBox.addClass('open').slideDown();
|
||||
}
|
||||
|
||||
// 如果设置了默认展开,则不折叠其他子项
|
||||
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);
|
||||
|
||||
@@ -6012,11 +6012,16 @@ window.pjaxLoaded = function(){
|
||||
|
||||
offset: 80,
|
||||
|
||||
defaultExpanded: true
|
||||
|
||||
});
|
||||
|
||||
// 确保设置页目录框默认展开
|
||||
$('#headindex_box').removeClass('folded');
|
||||
|
||||
// 展开所有子目录
|
||||
$('#headindex .index-subItem-box').addClass('open').show();
|
||||
|
||||
});
|
||||
|
||||
function setInputValue(name, value){
|
||||
|
||||
Reference in New Issue
Block a user