<svelte:document>
要素では document
で発生するイベントをリスンすることができます。これは、selectionchange
のような、window
では発生しないイベントを扱うときに便利です。
selectionchange
ハンドラを <svelte:document>
タグに追加します:
App.svelte
<svelte:document on:selectionchange={handleSelectionChange} />
mouseenter
やmouseleave
はすべてのブラウザでdocument
では発生しないため、これらのハンドラをこの要素に追加しないでください。代わりに<svelte:body>
を使用してください。