質問編集履歴

2

リンクを設定

2016/06/26 01:24

投稿

ky777777
ky777777

スコア8

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ブレイクポイントはひとつ。(値は未定)
32
32
 
33
- https://codyhouse.co/gem/css-mega-site-navigation/
33
+ [https://codyhouse.co/gem/css-mega-site-navigation/](https://codyhouse.co/gem/css-mega-site-navigation/)
34
34
 
35
35
 
36
36
 
@@ -54,7 +54,7 @@
54
54
 
55
55
  例:デモサイト・ナビゲーションの一番右「Standard」と同様
56
56
 
57
- https://codyhouse.co/demo/mega-site-navigation/index.html
57
+ [https://codyhouse.co/demo/mega-site-navigation/index.html](https://codyhouse.co/demo/mega-site-navigation/index.html)
58
58
 
59
59
 
60
60
 
@@ -90,9 +90,9 @@
90
90
 
91
91
  以下記事などを参考に、わからないなりに試してみました。
92
92
 
93
- http://qiita.com/mimoe/items/f5f668cebb697d073553
93
+ [http://qiita.com/mimoe/items/f5f668cebb697d073553](http://qiita.com/mimoe/items/f5f668cebb697d073553)
94
-
94
+
95
- http://qiita.com/techa1008/items/ce3dad7ec27fcba15dc8
95
+ [http://qiita.com/techa1008/items/ce3dad7ec27fcba15dc8](http://qiita.com/techa1008/items/ce3dad7ec27fcba15dc8)
96
96
 
97
97
  ※そもそもプログラムを書けないので、間違った書き方をしているかもしません。
98
98
 

1

”試した事を具体的に”を追記いたしました。ご指摘ありがとうございます。

2016/06/26 01:24

投稿

ky777777
ky777777

スコア8

test CHANGED
File without changes
test CHANGED
@@ -98,6 +98,134 @@
98
98
 
99
99
 
100
100
 
101
+
102
+
103
+ ### 試した事を具体的に
104
+
105
+
106
+
107
+ __● 該当ファイル__
108
+
109
+ * html [https://codyhouse.co/demo/mega-site-navigation/index.html](https://codyhouse.co/demo/mega-site-navigation/index.html)
110
+
111
+
112
+
113
+ * js [https://codyhouse.co/demo/mega-site-navigation/js/main.js](https://codyhouse.co/demo/mega-site-navigation/js/main.js)
114
+
115
+
116
+
117
+ * css [https://codyhouse.co/demo/mega-site-navigation/css/style.css](https://codyhouse.co/demo/mega-site-navigation/css/style.css)
118
+
119
+
120
+
121
+
122
+
123
+
124
+
125
+ __● cssで試す__
126
+
127
+
128
+
129
+ main.jsからHNをタップすると、ヘッダー、メインのコンテンツに'nav-is-visible'というクラスが付与される(と読み取れた為)
130
+
131
+
132
+
133
+ style.cssに以下を記述
134
+
135
+ ```
136
+
137
+ .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
138
+
139
+ position: fixed;
140
+
141
+ width: 100%; /* よく分からなかったのですが、PCで見ると横幅が出なかったので記述 */
142
+
143
+ }
144
+
145
+ ```
146
+
147
+
148
+
149
+ 結果、それなりの動きはするもの、せり出すnav.cd-navの背景が白色になったり、挙動はおかしい。
150
+
151
+ 通常表示の時にフリックが効かなくなるという事象は再現できず。。
152
+
153
+
154
+
155
+
156
+
157
+ __● jsで試す__
158
+
159
+
160
+
161
+ [http://qiita.com/mimoe/items/f5f668cebb697d073553](http://qiita.com/mimoe/items/f5f668cebb697d073553)
162
+
163
+ こちらの記事を参考に、以下をmain.jsに記述する。
164
+
165
+ ```
166
+
167
+ // スクロールを無効にする
168
+
169
+ var scrollTop = $(window).scrollTop();
170
+
171
+ $('.cd-main-content').css({'position':'fixed','top':-scrollTop});
172
+
173
+ ```
174
+
175
+
176
+
177
+ 10〜26行目が該当箇所と思い、25行目から以下のように挿入。
178
+
179
+ (お恥ずかしながら、意味はあまり理解しておらず、カンだけでやった次第です。
180
+
181
+ 挿入場所は色々変えてみましたが、どれもcssで試した挙動と変わりませんでした)
182
+
183
+
184
+
185
+ ```
186
+
187
+ //mobile - open lateral menu clicking on the menu icon
188
+
189
+ $('.cd-nav-trigger').on('click', function(event){
190
+
191
+ event.preventDefault();
192
+
193
+ if( $('.cd-main-content').hasClass('nav-is-visible') ) {
194
+
195
+ closeNav();
196
+
197
+ $('.cd-overlay').removeClass('is-visible');
198
+
199
+ } else {
200
+
201
+ $(this).addClass('nav-is-visible');
202
+
203
+ $('.cd-primary-nav').addClass('nav-is-visible');
204
+
205
+ $('.cd-main-header').addClass('nav-is-visible');
206
+
207
+ $('.cd-main-content').addClass('nav-is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){
208
+
209
+ $('body').addClass('overflow-hidden');
210
+
211
+ });
212
+
213
+ toggleSearch('close');
214
+
215
+ $('.cd-overlay').addClass('is-visible');
216
+
217
+ var scrollTop = $(window).scrollTop(); //挿入行
218
+
219
+ $('.cd-main-content').css({'position':'fixed','top':-scrollTop}); //挿入行
220
+
221
+ }
222
+
223
+ });
224
+
225
+ ```
226
+
227
+
228
+
101
229
  #### 結果
102
230
 
103
231
  固定する事はできたが、ドロワーが閉じている時にスクロールできないなど