# このトピックの結果で検索をナビゲートする方法

**URL:** https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297
**Category:** Feature
**Tags:** search, keyboard-shortcuts
**Created:** [2025 年 11 月 20 日午後 11:30 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297 "2025-11-20T23:30:31Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Finder](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/finder/32/530543_2.png) [@Finder](https://meta.discourse.org/u/Finder)
#### Post date: [2025 年 11 月 20 日午後 11:30 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297/1 "2025-11-20T23:30:31Z")

</div>

最近の「このトピック内で検索」の結果を **前** と **次** に移動するためのハンドラはありますか？

遅延読み込みと仮想リストが、短いトピック以外ではブラウザのネイティブの **検索** 機能を壊してしまうため、その機能を再現することが重要だと思います。

私はDiscourseを使い始めたばかりで、メタとソースを検索しましたが、何も見つかりませんでした。しかし、これは非常に重要そうなので、見落としているのかもしれません。よろしくお願いします！

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025 年 11 月 20 日午後 11:42 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297/2 "2025-11-20T23:42:32Z")

</div>

矢印キーでうまくいくと思います。利用可能なキーボードショートカットは、デスクトップでサイドバーにあるキーボードボタンをクリックすると確認できます。

![Screenshot_20251121_073946_Chrome](https://global.discourse-cdn.com/meta/original/4X/f/6/9/f69ed3b8d9cace4261cc984e21c0016e8f44924c.jpeg)

---

<div class="post-metadata">

### Author: ![Finder](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/finder/32/530543_2.png) [@Finder](https://meta.discourse.org/u/Finder)
#### Post date: [2025 年 11 月 21 日午前 12:05 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297/3 "2025-11-21T00:05:39Z")

</div>

> [@NateDhaliwal](#):
>
> 矢印キーでうまくいくと思います。デスクトップのサイドバーにあるキーボードボタンをクリックすると、利用可能なキーボードショートカットを確認できます。

目的は、 **トピック** と **検索結果** を行き来することなくトピックを移動することです。

長い投稿では、結果をクリックするたびにスクロール位置がリセットされるため、結果内の自分の位置を把握するのが特に困難になります。

したがって、 **j** や **k selectUp**  **selectDown** のハンドラのように機能しますが、最近の「このトピックを検索」の結果に含まれていない返信はスキップし、含まれている返信のみを選択します。

---

<div class="post-metadata">

### Author: ![Finder](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/finder/32/530543_2.png) [@Finder](https://meta.discourse.org/u/Finder)
#### Post date: [2025 年 11 月 21 日午前 12:11 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297/4 "2025-11-21T00:11:58Z")

</div>

私の推定では、オフスクリーンの一覧（配列のようなもの）を保持し、その後、単に **previousResult**  **nextResult** ハンドラでそれをインデックス処理し、新しいトピックが読み込まれたり新しい検索が実行されたりするたびにリストをリセットするのが妥当でしょう。

もちろん、キーボードショートカットやボタンも簡単になります。

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [2025 年 12 月 3 日午前 3:07 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297/5 "2025-12-03T03:07:21Z")

</div>

@finder さん、Discourse へようこそ！

これは新機能の要望のように思われるため、このスレッドを #Contribute > Feature チャンネルに移動しました。現在お困りの件について、スクリーンキャストなどを使って詳しく共有していただければ、ご要望の内容をより理解しやすくなります。また、ご利用の環境についても詳しく教えていただけますか？

> [@Finder](#):
>
> オフスクリーンの返信リスト（配列など）を保持しておき、 **previousResult** や **nextResult** のハンドラーでそれらを単にインデックス参照するだけでよく、新しいトピックが読み込まれたり、新しい検索が行われたりするたびにリストをリセットするのが妥当ではないでしょうか。

私には、これでは文脈が失われてしまい、やや複雑に感じられます。

---

<div class="post-metadata">

### Author: ![Finder](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/finder/32/530543_2.png) [@Finder](https://meta.discourse.org/u/Finder)
#### Post date: [2025 年 12 月 3 日午後 4:40 UTC](https://meta.discourse.org/t/method-for-navigating-search-in-this-topic-results/389297/6 "2025-12-03T16:40:28Z")

</div>

実際、 **結果リスト** はクリックをまたいで保持されますが、現在、手動以外で結果をインデックス化する方法（前/次の結果ボタン、ハンドラ、キーボードショートカットなど）がありません。

このビデオは、Discourseがレイジー/バーチャルリストを使用しているため、Findが失敗することを示しています。そのため、このトピック内での検索に切り替えますが、検索メニューを再度開かない限り、結果間を簡単に移動する方法がありません。検索メニューはページを覆うため、結果をスキャンするために閉じる必要があり、その後、再度開き、手動で最後に選択した結果までスクロールし、その次の結果をクリックする必要があります。

検索結果がページを覆うため、投稿を読むには閉じる必要があり、毎回再度開かなければならないため、状況はさらに悪化します。

**ブラウザのネイティブのFind機能（これは古くから現在の状態で存在しています）を置き換えるのであれば、少なくとも機能的に同等であるべきです。**

リストは存在し、 **コンピューターはリストを移動するのが得意** であり、これについて複雑な点があるようには見えません。
