From b49420aeda0fa7bd6b07c63a31ea9ef94c73e26d Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Fri, 4 Jun 2021 11:35:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E6=94=B6=E8=B5=B7?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E5=B8=96=E5=AD=90]=20=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=88=E6=94=B6=E8=B5=B7=E6=97=B6=E4=BC=9A=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E8=87=B3=E5=B8=96=E5=AD=90=E5=A4=84=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Hostloc-Enhanced.user.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Hostloc-Enhanced.user.js b/Hostloc-Enhanced.user.js index 301919c..b0e2636 100644 --- a/Hostloc-Enhanced.user.js +++ b/Hostloc-Enhanced.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 全球主机交流论坛增强 -// @version 1.1.8 +// @version 1.1.9 // @author X.I.U // @description 自动签到(访问空间)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、自动无缝翻页、自动显示帖子内隐藏回复、自动隐藏阅读权限 255 的帖子、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处) // @match *://hostloc.com/* @@ -378,7 +378,12 @@ document.body.onclick = function(event){ if (event.target==this) { document.querySelectorAll('[id^="threadPreviewTR_"] .showhide').forEach(function (el) { - el.click() + if (el.parentNode.querySelector('[name="message"]').value === '') { // 避免快速回复过程中误点收起了 + let parentElement = el.parentNode.parentNode.parentNode.parentNode.parentNode, + top = parentElement.offsetTop + parentElement.offsetParent.offsetTop + parentElement.offsetParent.offsetParent.offsetTop; // 元素距离顶部的高度 + if (top < document.documentElement.scrollTop) window.scrollTo(0,top) // 帖子标题在上面时才会滚动到该帖子处 + el.click() + } }); } }