回答編集履歴

4

誤字

2016/10/01 10:07

投稿

tama_yn0815
tama_yn0815

スコア143

test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  $('.menu-trigger').on('click', function(e){
70
70
 
71
- e..preventDefault();
71
+ e.preventDefault();
72
72
 
73
73
  $('.look-trigger').toggleClass('active');
74
74
 
@@ -76,7 +76,7 @@
76
76
 
77
77
  $('.look-trigger').on('click', function(e){
78
78
 
79
- e..preventDefault();
79
+ e.preventDefault();
80
80
 
81
81
  $('#menu-arrow').toggleClass('open');
82
82
 
@@ -100,7 +100,7 @@
100
100
 
101
101
 
102
102
 
103
- e..preventDefault();
103
+ e.preventDefault();
104
104
 
105
105
  ⇒イベントをブラウザに通知しなくなります。
106
106
 

3

追記

2016/10/01 10:07

投稿

tama_yn0815
tama_yn0815

スコア143

test CHANGED
@@ -50,20 +50,60 @@
50
50
 
51
51
  **解決策**
52
52
 
53
+
54
+
55
+ ```html
56
+
57
+ <a class="look-trigger" href="javascript:void(0);"></a>
58
+
59
+ <a class="menu-trigger" href="javascript:void(0);"><div id="menu-arrow"></div></a>
60
+
61
+ ```
62
+
63
+
64
+
65
+
66
+
53
67
  ```javascript
54
68
 
55
- $(document).on('click', '.menu-trigger', function(){
69
+ $('.menu-trigger').on('click', function(e){
56
70
 
71
+ e..preventDefault();
72
+
57
- $('html').toggleClass('active');
73
+ $('.look-trigger').toggleClass('active');
58
74
 
59
75
  });
60
76
 
61
- $(document).on('click', '.look-trigger', function(){
77
+ $('.look-trigger').on('click', function(e){
62
78
 
79
+ e..preventDefault();
80
+
63
- $('html').toggleClass('open');
81
+ $('#menu-arrow').toggleClass('open');
64
82
 
65
83
  });
66
84
 
67
85
  ```
68
86
 
69
87
 
88
+
89
+ ```
90
+
91
+ <a href="javascript:void(0);">
92
+
93
+ ⇒こうするとデフォルトになにもしなく、なります。
94
+
95
+
96
+
97
+ $('.menu-trigger')
98
+
99
+ ⇒クリックしたい要素をセレクターで拾います。
100
+
101
+
102
+
103
+ e..preventDefault();
104
+
105
+ ⇒イベントをブラウザに通知しなくなります。
106
+
107
+  aタグなら、hrefに遷移する動作をしなくなります。
108
+
109
+ ```

2

追記

2016/10/01 10:03

投稿

tama_yn0815
tama_yn0815

スコア143

test CHANGED
@@ -1,3 +1,7 @@
1
+ ---
2
+
3
+ **問題点**
4
+
1
5
  ```javascript
2
6
 
3
7
  $(document).on('click', '.menu-trigger', function(){
@@ -32,6 +36,34 @@
32
36
 
33
37
 
34
38
 
39
+ [jQeryイベント](http://www.jquerystudy.info/tutorial/applied/flow2.html)
35
40
 
36
41
 
42
+
43
+
44
+
45
+ 以上のことを踏まえて、いかに解決策を書きます。
46
+
47
+
48
+
49
+ ---
50
+
51
+ **解決策**
52
+
53
+ ```javascript
54
+
37
- [jQeryイベント](http://www.jquerystudy.info/tutorial/applied/flow2.html)
55
+ $(document).on('click', '.menu-trigger', function(){
56
+
57
+ $('html').toggleClass('active');
58
+
59
+ });
60
+
61
+ $(document).on('click', '.look-trigger', function(){
62
+
63
+ $('html').toggleClass('open');
64
+
65
+ });
66
+
67
+ ```
68
+
69
+

1

誤字脱字

2016/10/01 09:55

投稿

tama_yn0815
tama_yn0815

スコア143

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- jQueryのreturn false;は、イベントの電波と要素のイベント処理、両方を終わらせます。
27
+ jQueryのreturn false;は、イベントの伝播と要素のイベント処理、両方を終わらせます。
28
28
 
29
29
 
30
30