# "closest" 表达有错字

**URL:** <https://meta.discourse.org/t/typo-in-closest-expression/272496>\
**Category:** Bug\
**Created:** [2023年七月22日 07:37 UTC](https://meta.discourse.org/t/typo-in-closest-expression/272496 "2023-07-22T07:37:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adoxa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adoxa/32/317075_2.png) [@adoxa](https://meta.discourse.org/u/adoxa)\
**Post date:** [2023年七月22日 07:37 UTC](https://meta.discourse.org/t/typo-in-closest-expression/272496/1 "2023-07-22T07:37:03Z")

</div>

在 `app/assets/javascripts/discourse/app/components/d-modal-body.js`（第 32 行）：

```plaintext
element.closest(".d-modal:not(.d-modal-legacy")
```

缺少 `not` 的闭括号。（这会导致 Sign up/Log in 在 Pale Moon/Basilisk 上无法正常工作。）

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2023年七月24日 11:18 UTC](https://meta.discourse.org/t/typo-in-closest-expression/272496/5 "2023-07-24T11:18:08Z")

</div>

感谢您的报告，@adoxa。看起来我们所有官方支持的浏览器都会自动添加缺失的括号，这就是我们没有注意到它的原因。无论如何，这是一个修复：

> <https://github.com/discourse/discourse/pull/22756>
>
> Interestingly, this missing parenthesis was silently repaired under Chrome/Firef…ox, but seems to have caused some issues on other browsers.
> 
> https://meta.discourse.org/t/272496

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2023年七月25日 07:00 UTC](https://meta.discourse.org/t/typo-in-closest-expression/272496/6 "2023-07-25T07:00:21Z")

</div>

此主题已在 19 小时后自动关闭。不再允许回复。
