回答編集履歴

1

m

2022/11/29 17:16

投稿

yumetodo
yumetodo

スコア5850

test CHANGED
@@ -1,4 +1,4 @@
1
- 一応力技でどうにかできる手法は見つけたんですが、絶対に迷走している気がします。公式のissueで聞いてみたほうがいいかもしれません。`pointerover`イベントを発火させてます。
1
+ 一応力技でどうにかできる手法は見つけたんですが、絶対に迷走している気がします。公式のissueで聞いてみたほうがいいかもしれません(面倒で探していない)。`pointerover`イベントを発火させてます。
2
2
  ただし、onloadだとまだ`canvas`がいないようなので、`DOMNodeInserted`を捉えてます。canvasを拾えたらこれ以上イベントを拾わないように`removeEventListener`で解除してます。
3
3
 
4
4
  ref: [【JavaScript】addEventListenerの無名関数をremoveEventListenerで消す方法 | Web活](https://webkatu.com/20140515-remove-eventlistener/)
@@ -24,7 +24,7 @@
24
24
  if (['interactive', 'complete'].includes(document.readyState)) {
25
25
  loaded();
26
26
  } else {
27
- document.addEventListener('load', loaded);
27
+ document.addEventListener('DOMContentLoaded', loaded);
28
28
  }
29
29
  }
30
30
  ready(() => {