回答編集履歴
3
サンプルコードのコメント修正
test
CHANGED
@@ -22,4 +22,4 @@
|
|
22
22
|
|
23
23
|
イベント発生時の条件判定で済む内容となりました。
|
24
24
|
|
25
|
-
[http
|
25
|
+
[http://jsfiddle.net/so87rkh/xpvt214o/178234/latest/](http://jsfiddle.net/so87rkh/xpvt214o/178234/latest/)
|
2
内容の修正
test
CHANGED
@@ -9,3 +9,17 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
あわせて_.debounceもセットで覚えておくといいでしょう。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
追記:
|
16
|
+
|
17
|
+
すみません。現状のコード内容をよく読んで動きを確認すると、
|
18
|
+
|
19
|
+
ただclickイベントを抑制すればいいという単純な話ではありませんでした。
|
20
|
+
|
21
|
+
jsfiddleで修正コードを書いてみたところ、_.throttleの出番はなく、
|
22
|
+
|
23
|
+
イベント発生時の条件判定で済む内容となりました。
|
24
|
+
|
25
|
+
[https://jsfiddle.net/so87rkh/xpvt214o/166577/](https://jsfiddle.net/so87rkh/xpvt214o/166577/)
|
1
書式の改善
test
CHANGED
@@ -1,11 +1,11 @@
|
|
1
|
-
そんな場合はlodashのthrottleを使うと楽ですよ。
|
1
|
+
そんな場合は[lodashのthrottle](https://www.google.co.jp/search?q=lodash+throttle)を使うと楽ですよ。
|
2
2
|
|
3
3
|
「指定msの間、指定した関数の実行を制限する」という関数を定義できます。
|
4
4
|
|
5
5
|
それをjQueryのclickイベントに仕込めば実装完了です。
|
6
6
|
|
7
|
-
[https://jsfiddle.net/so87rkh/xpvt214o/165
|
7
|
+
[https://jsfiddle.net/so87rkh/xpvt214o/165138/](https://jsfiddle.net/so87rkh/xpvt214o/165138/)
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
あわせて_.debounceも覚えておくといい
|
11
|
+
あわせて_.debounceもセットで覚えておくといいでしょう。
|