diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index a1ff645..56668bd 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -24,7 +24,7 @@
'use strict';
var menu_ALL = [
['menu_defaultCollapsedAnswer', '默认收起回答', '默认收起回答', true],
- ['menu_collapsedAnswer', '一键收起回答', '一键收起回答', true],
+ ['menu_collapsedAnswer', '一键收起回答', '一键收起回答', false],
['menu_collapsedNowAnswer', '收起当前回答/评论(点击两侧空白处)', '收起当前回答/评论', true],
['menu_backToTop', '快捷回到顶部(右键两侧空白处)', '快捷回到顶部', true],
['menu_blockUsers', '屏蔽指定用户', '屏蔽指定用户', true],
@@ -108,14 +108,22 @@ function defaultCollapsedAnswer() {
}
-// 一键收起回答
+// 一键收起回答(全部)
function collapsedAnswer() {
if (!menu_value('menu_collapsedAnswer')) return
if (document.querySelector('.CornerAnimayedFlex')) {
document.head.appendChild(document.createElement('style')).textContent = '.CornerButton{margin-bottom:8px !important;}.CornerButtons{bottom:45px !important;}';
- document.querySelector('.CornerAnimayedFlex').insertAdjacentHTML('afterBegin', '');
+ document.querySelector('.CornerAnimayedFlex').insertAdjacentHTML('afterBegin', '');
document.getElementById('collapsed-button').onclick = function () {
- document.querySelectorAll('.ContentItem-rightButton[data-zop-retract-question]').forEach(function (el) {el.click()});
+ document.querySelectorAll('.RichContent').forEach(function (el) {
+ if (el.querySelector('.RichContent-inner').offsetHeight > 400) {
+ const button = el.querySelector('.ContentItem-rightButton[data-zop-retract-question]')
+ if (button) {
+ el._defaultCollapsed = true
+ button.click()
+ }
+ }
+ });
}
}
}