回答編集履歴

1

質問の追記に合わせて追記

2022/03/18 07:45

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36158

test CHANGED
@@ -1,3 +1,33 @@
1
1
  `mouseleave`イベントでタイマーを止めるのはどうでしょうか。
2
2
 
3
3
  [WindowOrWorkerGlobalScope.clearTimeout() - Web API | MDN](https://developer.mozilla.org/ja/docs/Web/API/clearTimeout)
4
+
5
+ ---
6
+
7
+ ### 質問の追記に合わせて追記
8
+
9
+ >__当方、WEB系の企画制作の担当で、HTML・CSSは分かるのですが、__
10
+ >__Javascriptには詳しくないので、やさしく教えてもらえると助かります。__
11
+
12
+ (やさしさここから)
13
+ Web系の業界に詳しくないので的外れなことをかもしれませんが、社内のコーダーに頼めばすぐ終わる話ではないのですか?
14
+ たとえば、ここで私が書いたコードをあなたが実装したとして、そのコードにセキュリティ的な問題があった場合は、あなたの責任になってしまうのでしょうか?
15
+ それも覚悟の上でやっているのであればいいのですが、そうではないならばジャンル違いのお仕事は控えた方が自分を守ることにつながると思います。
16
+ もし、社内の力関係で難しいのであれば、上司の方に相談してみるのもいいかもしれないですね。
17
+ (やさしさここまで)
18
+
19
+ ---
20
+
21
+ 動作するかは試してないです。
22
+
23
+ ```js
24
+ $('.slick-GoTo-0').on('click mouseenter', function () {
25
+ const timer = setTimeout(function () {
26
+ $('.slider').slick('slickGoTo', 0, false);
27
+ }, 300);
28
+
29
+ $('.slick-GoTo-0').one('mouseleave', function () {
30
+ clearTimeout(timer);
31
+ })
32
+ });
33
+ ```