背景。
曾经有一个用于 Firefox 的附加组件,可让您准备自己的一组典型注释。甚至我们在 meta 上也提到了这一点。
然后对 firefox 进行了修补,使其无法使用,但可以使用greasemonkey script获得相同的功能。
然后(去年 6 月左右)对设计进行了修复(至少我们的网站 - https://ru.stackoverflow.com),这需要调整脚本以便“自动”链接(通过单击其中,您可以选择适当的文本以在输入字段中插入)已正确插入问题关闭对话框中的正确位置:
--- autoreviewcomments.user.js.orig 2021-01-14 14:36:47.989240459 +0000
+++ autoreviewcomments.user.js 2021-01-14 14:37:32.227605251 +0000
@@ -862,7 +862,7 @@
* comment should be placed.
*/
function findClosureElements(where) {
- var injectNextTo = $(".close-as-off-topic-pane textarea");
+ var injectNextTo = $("#site-specific-comment textarea");
var placeCommentIn = injectNextTo;
return [injectNextTo, placeCommentIn];
}
现在
前几天网站的设计再次发生了变化,链接再次停止显示在关闭对话框中。它应该出现在此元素之后(在选择“社区特定原因”后显示在问题关闭对话框中,然后选择“其他原因 - 添加评论”):
<textarea class="s-textarea mt8" name="siteSpecificOtherText"
placeholder="К примеру: этот вопрос про администрирование и лучше бы подошёл для Serverfault Stack Exchange.">
Я голосую за закрытие этого вопроса, потому что
</textarea>
与之前的修复类似,我尝试用 替换.close-as-off-topic-pane
,.s-textarea
但显然这还不够:“自动”链接没有出现。
需要对脚本进行哪些其他更改(我重复直接链接),以便“自动”按钮出现在关闭对话框中,该脚本应该插入那里?
ps 我觉得在这里插入整个脚本是多余的。我应该将自己限制在一些关键点上,但是我对 javascript 的了解不足以隔离这些点。希望各位高手帮忙,对问题的文字进行适当的修改。
用enso测试,也应该在这里工作(我希望......)
在2021 年 2 月 23 日在我们的网站上进行了另一次设计更新之后,讨论中的对话框开始出现在标准对话框下方(在三维中),用于指示关闭原因(即标准对话框与其重叠)。
对于标准对话框:
z-index: 9000 !important
.正在讨论的对话框(用于选择自己的原因)
z-index
根本没有属性。添加到变量定义行
ccsTemplate
:属性
z-index:10000
: