LoginSignup
0
1

Svelteフォーカス時の動き(キーボードTab移動)

Last updated at Posted at 2023-06-22

Svelte

<div 
    on:focus={hoge}
    on:blur={fuga}
>
    <button>ボタン</button>
</div>

みたいな感じでキーボードのタブ動作でbuttonにフォーカスが当たった時、
on:focus では子要素にフォーカスが当たっても発火してくれないため
関数`hoge‘が動かなくてはまってしまった。

<div 
    on:focusin={hoge}
    on:focusout={fuga}
>
    <button>ボタン</button>
</div>

とすれば子要素にフォーカスがあたったときも検知して発火してくれるようになった。

けど・・・ChatGPTなどでは
「Svelteでは、on:focusinという特定のディレクティブは提供されていません。」
との事。 ChatGPTが情報を拾い切れていないだけだといいけど・・・

ちなみに
safari
chrome
Edge
fireFox
ではちゃんと動作したので問題ない   と思いたい。(他のブラウザは確認してない)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1