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);
|
otherCurrent.removeClass(currentClass);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 如果设置了默认展开,则不折叠其他项
|
||||||
|
if (!this.settings.defaultExpanded) {
|
||||||
this.indexBox.find('ul.open').removeClass('open');
|
this.indexBox.find('ul.open').removeClass('open');
|
||||||
|
}
|
||||||
|
|
||||||
subBox = indexItem.children('.' + this.settings.subItemBoxClass);
|
subBox = indexItem.children('.' + this.settings.subItemBoxClass);
|
||||||
if (subBox.length > 0) {
|
if (subBox.length > 0) {
|
||||||
subBox.addClass('open').slideDown();
|
subBox.addClass('open').slideDown();
|
||||||
@@ -129,10 +133,13 @@
|
|||||||
parentsBox.addClass('open').slideDown();
|
parentsBox.addClass('open').slideDown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 如果设置了默认展开,则不折叠其他子项
|
||||||
|
if (!this.settings.defaultExpanded) {
|
||||||
subBox = this.indexBox.find('ul.' + this.settings.subItemBoxClass).not('.open');
|
subBox = this.indexBox.find('ul.' + this.settings.subItemBoxClass).not('.open');
|
||||||
if (subBox.length > 0) {
|
if (subBox.length > 0) {
|
||||||
subBox.slideUp();
|
subBox.slideUp();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
indexItem.addClass(currentClass);
|
indexItem.addClass(currentClass);
|
||||||
|
|
||||||
@@ -314,7 +321,8 @@
|
|||||||
subItemBoxClass: "index-subItem-box",
|
subItemBoxClass: "index-subItem-box",
|
||||||
itemClass: "index-item",
|
itemClass: "index-item",
|
||||||
linkClass: "index-link",
|
linkClass: "index-link",
|
||||||
offset: 0
|
offset: 0,
|
||||||
|
defaultExpanded: false
|
||||||
};
|
};
|
||||||
|
|
||||||
})(jQuery, window);
|
})(jQuery, window);
|
||||||
|
|||||||
@@ -6012,11 +6012,16 @@ window.pjaxLoaded = function(){
|
|||||||
|
|
||||||
offset: 80,
|
offset: 80,
|
||||||
|
|
||||||
|
defaultExpanded: true
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// 确保设置页目录框默认展开
|
// 确保设置页目录框默认展开
|
||||||
$('#headindex_box').removeClass('folded');
|
$('#headindex_box').removeClass('folded');
|
||||||
|
|
||||||
|
// 展开所有子目录
|
||||||
|
$('#headindex .index-subItem-box').addClass('open').show();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function setInputValue(name, value){
|
function setInputValue(name, value){
|
||||||
|
|||||||
Reference in New Issue
Block a user