# Поиск не закрывается клавишей Escape, когда фокус находится на открытом расширенном поиске

**URL:** https://meta.discourse.org/t/search-doesnt-close-using-escape-key-when-focus-is-on-open-advanced-search/337178
**Category:** Bug
**Tags:** search, fixed
**Created:** [20.Ноябрь.2024 03:21:53 UTC](https://meta.discourse.org/t/search-doesnt-close-using-escape-key-when-focus-is-on-open-advanced-search/337178 "2024-11-20T03:21:53Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![king\_laurel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/king_laurel/32/461779_2.png) [@king\_laurel](https://meta.discourse.org/u/king_laurel)
#### Post date: [20.Ноябрь.2024 03:21:53 UTC](https://meta.discourse.org/t/search-doesnt-close-using-escape-key-when-focus-is-on-open-advanced-search/337178/1 "2024-11-20T03:21:53Z")

</div>

Для воспроизведения:

- Откройте поиск (используйте горячую клавишу `/`)
- Нажмите `Tab` один раз, чтобы фокус перешел на кнопку «Открыть расширенный поиск»
- Попробуйте закрыть поиск, нажав `Esc`

Ожидается, что фокус может находиться в любом месте поиска, и кнопка `Esc` закроет поиск. Интересно, что горячая клавиша `/` всё ещё закрывает поиск, даже когда фокус находится на кнопке «Открыть расширенный поиск».

 ![Screenshot 2024-11-19 at 8.19.09 PM](https://global.discourse-cdn.com/meta/original/4X/f/d/1/fd12ab29836d5454ab1677dbf831c1c48b13032e.png)

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [20.Ноябрь.2024 17:06:54 UTC](https://meta.discourse.org/t/search-doesnt-close-using-escape-key-when-focus-is-on-open-advanced-search/337178/3 "2024-11-20T17:06:54Z")

</div>

Согласен, это не идеально, вот исправление:

> <https://github.com/discourse/discourse/pull/29848>
>
> Prior to this fix the menu would not close if a child was in focus, and the sear…ch suggestions had a special implementation to handle this. The fix now relies on trapping the keydown escape event on the top div of the search menu.

Объединю позже сегодня или завтра.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [24.Ноябрь.2024 06:40:46 UTC](https://meta.discourse.org/t/search-doesnt-close-using-escape-key-when-focus-is-on-open-advanced-search/337178/5 "2024-11-24T06:40:46Z")

</div>

Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не принимаются.
