質問編集履歴

5

タグを変更しました

2019/11/05 09:00

投稿

km9981
km9981

スコア5

test CHANGED
File without changes
test CHANGED
File without changes

4

HTMLを追記しました

2019/11/05 09:00

投稿

km9981
km9981

スコア5

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,94 @@
18
18
 
19
19
 
20
20
 
21
+ ドロワーメニュー部分のHTML
22
+
23
+ ```html
24
+
25
+ <div class="offcanvas-left">
26
+
27
+ <div class="offcanvas-header">
28
+
29
+ <a href="https://store.shopping.yahoo.co.jp/exmail/"><img src="../img/logo_sp.png" class="offcanvas-logo" alt="ロゴ"></a>
30
+
31
+ </div>
32
+
33
+ <div class="offcanvas-main">
34
+
35
+ <nav class="offcanvas-main-btn">
36
+
37
+ <ul>
38
+
39
+ <li><a href="https://store.shopping.yahoo.co.jp/exmail/guide.html">お支払い方法/配送/返品</a></li>
40
+
41
+ <li><a href="https://store.shopping.yahoo.co.jp/exmail/info.html" ><i class="fas fa-building fa-fw "></i>会社概要</a></li>
42
+
43
+ <li><a href="https://talk.shopping.yahoo.co.jp/contact/exmail#" ><i class="fas fa-envelope fa-fw"></i>お問い合わせ</a></li>
44
+
45
+ <li><a href="https://order.shopping.yahoo.co.jp/cgi-bin/cart-form?sc_i=shp_pc_store_MHD_cart" ><i class="fas fa-shopping-cart fa-fw"></i>カート</a></li>
46
+
47
+ </ul>
48
+
49
+ </nav>
50
+
51
+ <hr>
52
+
53
+ <nav class="offcanvas-main-txt">
54
+
55
+ <ul>
56
+
57
+ <li><a href="https://store.shopping.yahoo.co.jp/exmail/a4b4cdf8cd.html"><i class="fas fa-pencil-alt fa-fw"></i>電報の入力方法</a></li>
58
+
59
+ <li><a href="https://store.shopping.yahoo.co.jp/exmail/cab8cee3bd.html" ><i class="fas fa-book fa-fw"></i>文例集</a></li>
60
+
61
+ <li><a href="https://shopping.geocities.jp/exmail/guide/jp_area.html" ><i class="fas fa-truck fa-fw"></i>お届け日時の確認</a></li>
62
+
63
+ <li><a href="https://shopping.yahoo.co.jp/store_rating/exmail/store/review/" ><i class="fas fa-comments fa-fw"></i>お客様の声</a></li>
64
+
65
+ <li><a href="https://store.shopping.yahoo.co.jp/exmail/a4e8a4afa4.html" ><i class="fas fa-question-circle fa-fw"></i>よくある質問</a></li>
66
+
67
+ </ul>
68
+
69
+ </nav>
70
+
71
+ <hr>
72
+
73
+ <div class="offcanvas-footer">
74
+
75
+ <div class="offcanvas-footer-section">
76
+
77
+ <p class="offcanvas-footer-title">領収書について</p>
78
+
79
+ <p class="offcanvas-footer-txt">当店では、ご希望のお客様にPDF形式の領収書を発行しております。ご注文時、備考欄の「ご要望」に領収書希望の旨と、宛名・但し書・送信先のメールアドレスをご記入ください。商品発送後、PDF形式の領収書を添付したメールを送信いたします。</p>
80
+
81
+ </div>
82
+
83
+ <div class="offcanvas-footer-section">
84
+
85
+ <p class="offcanvas-footer-title">プライバシーについて</p>
86
+
87
+ <p class="offcanvas-footer-txt">電報屋のエクスメールでは、プライバシーを尊重し、個人情報を保護するために細心の注意を払っています。お客様からいただいた個人情報は商品の発送とご連絡以外には一切使用致しません。当社が責任をもって安全に蓄積・保管し、第三者に譲渡・提供することはございません。</p>
88
+
89
+ </div>
90
+
91
+ <div class="offcanvas-footer-section">
92
+
93
+ <p class="offcanvas-footer-title">営業時間について</p>
94
+
95
+ <p class="offcanvas-footer-txt">ご注文は24時間受け付けております。日曜日・祝日も電報の受付・発送業務を行います。お電話でのお問合せにつきましては、下記の時間帯にお願いします。<br>【平日・土曜 10:00~18:30】<br>日曜・祝日は、メールにてお問い合わせください。</p>
96
+
97
+ </div>
98
+
99
+ </div>
100
+
101
+ </div>
102
+
103
+ </div>
104
+
105
+ ```
106
+
107
+
108
+
21
109
  ```JavaScript
22
110
 
23
111
  /*!

3

2019/11/05 07:50

投稿

km9981
km9981

スコア5

test CHANGED
File without changes
test CHANGED
@@ -404,9 +404,7 @@
404
404
 
405
405
 
406
406
 
407
- ドロワー内の一番上のロゴのリンク先からもどった場合は
407
+ ドロワー内の一番上のロゴのリンク先(弊サイトトップページ)からもどった場合はこの現象は起きないようです。
408
-
409
- この現象は起きないようです。
410
408
 
411
409
 
412
410
 

2

現象が起きる時と起きない時があるようです

2019/11/05 04:11

投稿

km9981
km9981

スコア5

test CHANGED
File without changes
test CHANGED
@@ -410,6 +410,12 @@
410
410
 
411
411
 
412
412
 
413
+ また、同じリンクを踏んでも
414
+
415
+ 現象が起きる時と起きない時があるようです。
416
+
417
+
418
+
413
419
  ### 補足情報(FW/ツールのバージョンなど)
414
420
 
415
421
 

1

※最初に質問をアップした際、上手く保存できていませんでした。

2019/11/05 01:50

投稿

km9981
km9981

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,23 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- レスポンシブでLPのようなものを作成しています。
6
-
7
- スマホサイズで[hiraku.js](https://www.appleple.com/blog/javascript/hiraku-js.html)のドロワーメニューが出るようにしたつもりです。
5
+ LPを作成しています。スマホサイズで[hiraku.js](https://www.appleple.com/blog/javascript/hiraku-js.html)のドロワーメニューが出す。
8
-
9
-
10
-
11
- が、ドロワーメニュー内のページ外リンクを踏んで
6
+
12
-
13
- 作成中のページに戻ると、ドロワーメニューが表示されたままになります。
7
+ が、ドロワーメニュー内のページ外リンクを踏んで作成中のページに戻ると、ドロワーが表示されたままになります。これを解消したいのです。
14
-
8
+
15
- これを解消したいのです。
9
+ [該当ページ](https://shopping.geocities.jp/exmail/special/wedding2-2.html)
16
-
17
-
18
-
10
+
19
- ディベロッパーツール上は現象再現されず
11
+ 文字数制限HTML・CSSれず、申し訳ありません。
20
-
12
+
21
- スマートフォン実機で見ると、上記現象が起きます。
13
+ ディベロッパーツール上では現象が再現されずスマートフォン実機で見ると、上記現象が起きます。
22
14
 
23
15
 
24
16
 
@@ -26,323 +18,381 @@
26
18
 
27
19
 
28
20
 
29
- ```html
30
-
31
- <!DOCTYPE html>
32
-
33
- <html lang="ja">
34
-
35
- <head>
36
-
37
- <meta charset="UTF-8">
38
-
39
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
40
-
41
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
42
-
43
- <meta name="description" content="結婚式の祝電は「電報屋のエクスメール 楽天市場店」。結婚祝いやウェディングのお祝いにピッタリのぬいぐるみ電報やフラワー電報など、豊富な種類の祝電をご用意しております。">
44
-
45
- <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet">
46
-
47
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome-animation/0.0.10/font-awesome-animation.css" type="text/css" media="all" />
48
-
49
- <link rel="stylesheet" type="text/css" href="https://shopping.geocities.jp/exmail/css/slick-theme.css">
50
-
51
- <link rel="stylesheet" type="text/css" href="https://shopping.geocities.jp/exmail/css/slick.css">
52
-
53
- <link href="wedding2.css" rel="stylesheet" type="text/css" />
54
-
55
- <link rel="stylesheet" type="text/css" href="../css/hiraku.css">
56
-
57
- <!-- <link rel="stylesheet" href="css/wedding2.css"> -->
58
-
59
- <script src="js\prefixfree.min.js"></script>
60
-
61
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
62
-
63
- <script src="../js/hiraku.js"></script>
64
-
65
- <!-- clipboard.jsのCDN -->
66
-
67
- <script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
68
-
69
- <script type="text/javascript" src="https://shopping.geocities.jp/exmail/js/mole-lp.js"></script>
70
-
71
-
72
-
73
- <title>ウェディング特集【電報屋のエクスメール Yahoo!店】結婚式・祝電・お祝い電報</title>
74
-
75
- </head>
76
-
77
- <body>
78
-
79
- <div id="header">
80
-
81
- <div id="headerFrm" class="areaWrap" data-id="header">
82
-
83
- <iframe src="https://shopping.geocities.jp/exmail/head.html" width="100%" height="220" scrolling="no" frameborder="0"></iframe>
84
-
85
- </div>
86
-
87
- </div>
88
-
89
-
90
-
91
- <div class="header-sp">
92
-
93
- <div class="header-sp-wrapper">
94
-
95
- <div class="header-sp-logo">
96
-
97
- <a href="https://store.shopping.yahoo.co.jp/exmail/"><img src="../img/logo.png" alt="エクスメールロゴ"></a>
98
-
99
- <p>結婚式の祝電、葬儀の弔電、国際電報を世界中にお届けします。</p>
100
-
101
- </div>
102
-
103
- <button class="hiraku-open-btn" id="offcanvas-btn-left" data-toggle-offcanvas="#js-hiraku-offcanvas-1">
104
-
105
- <span class="hiraku-open-btn-line"></span>
106
-
107
- </button>
108
-
109
- </div>
110
-
111
- </div>
112
-
113
- <div class="offcanvas-left">
114
-
115
- <div class="offcanvas-header">
116
-
117
- <a href="https://store.shopping.yahoo.co.jp/exmail/"><img src="../img/logo_sp.png" class="offcanvas-logo" alt="ロゴ"></a>
118
-
119
- </div>
120
-
121
- <div class="offcanvas-main">
122
-
123
- <nav class="offcanvas-main-btn">
124
-
125
- <ul>
126
-
127
- <li><a href="https://store.shopping.yahoo.co.jp/exmail/guide.html">お支払い方法/配送/返品</a></li>
128
-
129
- <li><a href="https://store.shopping.yahoo.co.jp/exmail/info.html" class="faa-parent animated-hover"><i class="fas fa-building fa-fw faa-float "></i>会社概要</a></li>
130
-
131
- <li><a href="https://talk.shopping.yahoo.co.jp/contact/exmail#" class="faa-parent animated-hover"><i class="fas fa-envelope fa-fw faa-float"></i>お問い合わせ</a></li>
132
-
133
- <li><a href="https://order.shopping.yahoo.co.jp/cgi-bin/cart-form?sc_i=shp_pc_store_MHD_cart" class="faa-parent animated-hover"><i class="fas fa-shopping-cart fa-fw faa-float"></i>カート</a></li>
134
-
135
- </ul>
136
-
137
- </nav>
138
-
139
- <hr>
140
-
141
- <nav class="offcanvas-main-txt">
142
-
143
- <ul>
144
-
145
- <li><a href="https://store.shopping.yahoo.co.jp/exmail/a4b4cdf8cd.html" class="faa-parent animated-hover"><i class="fas fa-pencil-alt fa-fw faa-float"></i>電報の入力方法</a></li>
146
-
147
- <li><a href="https://store.shopping.yahoo.co.jp/exmail/cab8cee3bd.html" class="faa-parent animated-hover"><i class="fas fa-book fa-fw faa-float"></i>文例集</a></li>
148
-
149
- <li><a href="https://shopping.geocities.jp/exmail/guide/jp_area.html" class="faa-parent animated-hover"><i class="fas fa-truck fa-fw faa-float"></i>お届け日時の確認</a></li>
150
-
151
- <li><a href="https://shopping.yahoo.co.jp/store_rating/exmail/store/review/" class="faa-parent animated-hover"><i class="fas fa-comments fa-fw faa-float"></i>お客様の声</a></li>
152
-
153
- <li><a href="https://store.shopping.yahoo.co.jp/exmail/a4e8a4afa4.html" class="faa-parent animated-hover"><i class="fas fa-question-circle fa-fw faa-float"></i>よくある質問</a></li>
154
-
155
- </ul>
156
-
157
- </nav>
158
-
159
- <hr>
160
-
161
- <div class="offcanvas-footer">
162
-
163
- <div class="offcanvas-footer-section">
164
-
165
- <p class="offcanvas-footer-title">領収書について</p>
166
-
167
- <p class="offcanvas-footer-txt">当店では、ご希望のお客様にPDF形式の領収書を発行しております。ご注文時、備考欄の「ご要望」に領収書希望の旨と、宛名・但し書・送信先のメールアドレスをご記入ください。商品発送後、PDF形式の領収書を添付したメールを送信いたします。</p>
168
-
169
- </div>
170
-
171
- <div class="offcanvas-footer-section">
172
-
173
- <p class="offcanvas-footer-title">プライバシーについて</p>
174
-
175
- <p class="offcanvas-footer-txt">電報屋のエクスメールでは、プライバシーを尊重し、個人情報を保護するために細心の注意を払っています。お客様からいただいた個人情報は商品の発送とご連絡以外には一切使用致しません。当社が責任をもって安全に蓄積・保管し、第三者に譲渡・提供することはございません。</p>
176
-
177
- </div>
178
-
179
- <div class="offcanvas-footer-section">
180
-
181
- <p class="offcanvas-footer-title">営業時間について</p>
182
-
183
- <p class="offcanvas-footer-txt">ご注文は24時間受け付けております。日曜日・祝日も電報の受付・発送業務を行います。お電話でのお問合せにつきましては、下記の時間帯にお願いします。<br>【平日・土曜 10:00~18:30】<br>日曜・祝日は、メールにてお問い合わせください。</p>
184
-
185
- </div>
186
-
187
- </div>
188
-
189
- </div>
190
-
191
- </div>
192
-
193
-
194
-
195
- <!-- メイン画像ここから -->
196
-
197
- <div class="main">
198
-
199
- <img src="https://shopping.c.yimg.jp/lib/exmail/wedding_main.jpg" alt="結婚・ウェディングの祝電特集【電報屋のエクスメール Yahoo!店】">
200
-
201
- </div>
202
-
203
- <!-- メイン画像ここまで -->
204
-
205
-
206
-
207
- <!-- タイトルここから -->
208
-
209
- <section class="title narrow padding">
210
-
211
- <h1 class="color-primary"><span class="underline">結婚式の祝電・ウェディング祝電特集</span></h1>
212
-
213
- <p>ウェルカムドールとしても人気のぬいぐるみ、<br class="brsp">華やかさを演出してくれるプリザーブドフラワー、<br>どの結婚式会場のシーンにもマッチできる<br class="brsp">和風・洋風のデザインの祝電台紙。<br>豊富な商品を取り揃えており、結婚式を華やかに彩ります。<br>電報屋のエクスメールでは、3ヶ月先まで<br class="brsp">配達日指定ができるので、<br>結婚の吉報を受けてすぐ、<br class="brsp">お早めにお申込みをすることができます。</p>
214
-
215
- </section>
216
-
217
- <!-- タイトルここまで -->
218
-
219
-
220
-
221
- <script src="https://shopping.geocities.jp/exmail/js/slick.js"></script>
222
-
223
- <script>
224
-
225
- $(document).ready(function(){
226
-
227
- $('.slider').slick({
228
-
229
- autoplay:true,
230
-
231
- autoplaySpeed:5000,
232
-
233
- dots:true,
234
-
235
- centerMode: true,
236
-
237
- centerPadding: '100px',
238
-
239
- focusOnSelect:true,
240
-
241
- lazyLoad: 'ondemand',
242
-
243
- });
244
-
245
- // $('.slider2').slick({
246
-
247
- // autoplay:false,
248
-
249
- // dots:false,
250
-
251
- // // centerMode: true,
252
-
253
- // // centerPadding: '100px',
254
-
255
- // focusOnSelect:true,
256
-
257
- // arrows: false,
258
-
259
- // });
260
-
261
-
262
-
263
- function sliderSetting(){
264
-
265
-
266
-
267
- var width = $(window).width();
268
-
269
-
270
-
271
- if(width <= 767){
272
-
273
- $('.slider2').not('.slick-initialized').slick({
274
-
275
- autoplay: false,
276
-
277
- fade: true,
278
-
279
- dots: false,
280
-
281
- arrows: true,
282
-
283
- lazyLoad: 'ondemand',
284
-
285
- });
286
-
287
- } else {
288
-
289
- $('.slide.slick-initialized').slick('unslick');
290
-
291
- }
292
-
293
- }
294
-
295
-
296
-
297
- sliderSetting();
298
-
299
-
300
-
301
- $(window).resize( function() {
302
-
303
- sliderSetting();
304
-
305
- });
306
-
307
- });
308
-
309
- </script>
310
-
311
-
312
-
313
- <script>
314
-
315
- // clipboard.js
316
-
317
- new ClipboardJS('.submenu__item');
318
-
319
- </script>
320
-
321
- <script>
322
-
323
- // clipboard.js
324
-
325
- new ClipboardJS('.recommend-bunrei');
326
-
327
- </script>
328
-
329
- <script>
330
-
331
- $(".offcanvas-left").hiraku({
332
-
333
- btn:"#offcanvas-btn-left",
334
-
335
- fixedHeader:".header-sp",
336
-
337
- direction:"left"
338
-
339
- });
340
-
341
- </script>
342
-
343
- </body>
344
-
345
- </html>
21
+ ```JavaScript
22
+
23
+ /*!
24
+
25
+ * Hiraku Ver.1.0.8 (https://www.appleple.com)
26
+
27
+ * Copyright appleple | MIT License
28
+
29
+ *
30
+
31
+ */
32
+
33
+ ;(function umd(factory) {
34
+
35
+ 'use strict';
36
+
37
+ if (typeof define === 'function' && define.amd) {
38
+
39
+ define(['jquery'], factory);
40
+
41
+ } else if (typeof exports === 'object') {
42
+
43
+ module.exports = factory(require('jquery'));
44
+
45
+ } else {
46
+
47
+ factory(jQuery);
48
+
49
+ }
50
+
51
+ }(function Hiraku($) {
52
+
53
+ var defaults = {
54
+
55
+ direction: 'right',
56
+
57
+ breakpoint: -1
58
+
59
+ }
60
+
61
+ var num = 0;
62
+
63
+ var winPos = { x: window.scrollX, y: window.scrollY };
64
+
65
+ var focusableElements = 'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]';
66
+
67
+ var animationFrameId;
68
+
69
+ var windowWidth = 0;
70
+
71
+ var resizeHandler = function() {
72
+
73
+ // Check window width has actually changed and it's not just iOS triggering a resize event on scroll
74
+
75
+ if ($(window).width() === windowWidth) {
76
+
77
+ return;
78
+
79
+ }
80
+
81
+ windowWidth = $(window).width();
82
+
83
+ $('.js-hiraku-offcanvas').each(function() {
84
+
85
+ var $this = $(this);
86
+
87
+ var breakpoint = $(this).data('breakpoint');
88
+
89
+ if ($this.hasClass('js-hiraku-offcanvas-open') && (breakpoint === -1 || breakpoint >= window.innerWidth)) {
90
+
91
+ return;
92
+
93
+ }
94
+
95
+ if (breakpoint === -1 || breakpoint >= window.innerWidth) {
96
+
97
+ $this
98
+
99
+ .addClass('js-hiraku-offcanvas-active')
100
+
101
+ .attr('aria-hidden', true);
102
+
103
+ } else {
104
+
105
+ $this
106
+
107
+ .removeClass('js-hiraku-offcanvas-active')
108
+
109
+ .attr('aria-hidden', false)
110
+
111
+ .trigger('click');
112
+
113
+ }
114
+
115
+ });
116
+
117
+ };
118
+
119
+ $.fn.extend({
120
+
121
+ hiraku: function(opt) {
122
+
123
+ var opt = $.extend({}, defaults, opt);
124
+
125
+ var id = 'js-hiraku-offcanvas-' + num;
126
+
127
+ var $this = $(this);
128
+
129
+ var $btn = $(opt.btn);
130
+
131
+ var $fixed = $(opt.fixedHeader);
132
+
133
+ $this
134
+
135
+ .addClass('js-hiraku-offcanvas-sidebar')
136
+
137
+ .data('scroll', scroll);
138
+
139
+ if ($this.parent('.js-hiraku-offcanvas').length === 0) {
140
+
141
+ $this.wrap('<div class="js-hiraku-offcanvas"/>');
142
+
143
+ }
144
+
145
+ $this.attr('role', 'navigation');
146
+
147
+ var $parent = $this.parent('.js-hiraku-offcanvas');
148
+
149
+ $parent.data('opt', opt);
150
+
151
+ $parent
152
+
153
+ .attr('aria-hidden', 'true')
154
+
155
+ .attr('aria-labelledby', 'hiraku-offcanvas-btn-' + num)
156
+
157
+ .attr('id', id)
158
+
159
+ .data('breakpoint', opt.breakpoint)
160
+
161
+ .attr('aria-label', 'close');
162
+
163
+ $('body').addClass('js-hiraku-offcanvas-body');
164
+
165
+ if (opt.direction == 'right') {
166
+
167
+ $this.addClass('js-hiraku-offcanvas-sidebar-right');
168
+
169
+ } else {
170
+
171
+ $this.addClass('js-hiraku-offcanvas-sidebar-left');
172
+
173
+ }
174
+
175
+ if (opt.btn) {
176
+
177
+ $btn
178
+
179
+ .addClass('js-hiraku-offcanvas-btn')
180
+
181
+ .attr('data-toggle-offcanvas', '#' + id)
182
+
183
+ .attr('aria-expanded', false)
184
+
185
+ .attr('aria-label', 'Menu')
186
+
187
+ .attr('aria-controls', id)
188
+
189
+ .attr('id', 'hiraku-offcanvas-btn-' + num);
190
+
191
+ }
192
+
193
+ if (opt.fixedHeader) {
194
+
195
+ $fixed.addClass('js-hiraku-header-fixed');
196
+
197
+ }
198
+
199
+ num++;
200
+
201
+ resizeHandler();
202
+
203
+ }
204
+
205
+ });
206
+
207
+ $(document).on('click', '.js-hiraku-offcanvas-btn', function(e) {
208
+
209
+ var $target = $($(this).data('toggle-offcanvas'));
210
+
211
+ $('<button type="button">Close Offcanvas-Menu Button</button>')
212
+
213
+ .attr('aria-label', 'Close')
214
+
215
+ .addClass('js-hiraku-offcanvas-close-btn')
216
+
217
+ .appendTo($target);
218
+
219
+ var $this = $(this);
220
+
221
+ var $body = $('body').css({ 'width': $(window).width(), 'height': $(window).height() });
222
+
223
+ var $sidebar = $target.find('.js-hiraku-offcanvas-sidebar');
224
+
225
+ var $first = $target.find(focusableElements).first();
226
+
227
+ var $last = $target.find(focusableElements).last();
228
+
229
+ $first.off('keydown.hiraku-offcanvas').on('keydown.hiraku-offcanvas', function(e) {
230
+
231
+ if ((e.which === 9 && e.shiftKey)) {
232
+
233
+ e.preventDefault();
234
+
235
+ $last.focus();
236
+
237
+ }
238
+
239
+ });
240
+
241
+ $last.off('keydown.hiraku-offcanvas').on('keydown.hiraku-offcanvas', function(e) {
242
+
243
+ if ((e.which === 9 && !e.shiftKey)) {
244
+
245
+ e.preventDefault();
246
+
247
+ $first.focus();
248
+
249
+ }
250
+
251
+ });
252
+
253
+ $last.off('click.hiraku-offcanvas').on('click.hiraku-offcanvas', function() {
254
+
255
+ $target.click();
256
+
257
+ });
258
+
259
+ $this
260
+
261
+ .addClass('js-hiraku-offcanvas-btn-active')
262
+
263
+ .attr('aria-expanded', true);
264
+
265
+ winPos.x = window.scrollX;
266
+
267
+ winPos.y = window.scrollY;
268
+
269
+ $target
270
+
271
+ .attr('aria-hidden', false)
272
+
273
+ .addClass('js-hiraku-offcanvas-open');
274
+
275
+ setTimeout(function() {
276
+
277
+ $('html').css('marginTop', -1 * window.scrollY);
278
+
279
+ if ($sidebar.hasClass('js-hiraku-offcanvas-sidebar-right')) {
280
+
281
+ $body.addClass('js-hiraku-offcanvas-body-right');
282
+
283
+ } else {
284
+
285
+ $body.addClass('js-hiraku-offcanvas-body-left');
286
+
287
+ }
288
+
289
+ $sidebar.addClass('active');
290
+
291
+ $first.focus();
292
+
293
+ }, 1);
294
+
295
+ e.preventDefault();
296
+
297
+ });
298
+
299
+ $(document).on('click touchstart keyup', '.js-hiraku-offcanvas', function(e) {
300
+
301
+ // add the ability to close the off-canvas if the escape key is pressed
302
+
303
+ if (e.type === 'keyup' && e.keyCode !== 27) {
304
+
305
+ return;
306
+
307
+ }
308
+
309
+
310
+
311
+ if (e.type === 'keyup') {
312
+
313
+ // simulate the right element instead of passing the active element in DOM (such as triggers)
314
+
315
+ e.target = document.querySelector('.js-hiraku-offcanvas');
316
+
317
+ }
318
+
319
+
320
+
321
+ if ($(e.target).hasClass('js-hiraku-offcanvas')) {
322
+
323
+ var opt = $(this).data('opt');
324
+
325
+
326
+
327
+ $('.js-hiraku-offcanvas-body')
328
+
329
+ .addClass('js-hiraku-offcanvas-body-moving')
330
+
331
+ .removeClass('js-hiraku-offcanvas-body-right')
332
+
333
+ .removeClass('js-hiraku-offcanvas-body-left');
334
+
335
+ $('.js-hiraku-offcanvas-sidebar').removeClass('active');
336
+
337
+ $('body').css({ width: '', height: '' });
338
+
339
+ setTimeout(function() {
340
+
341
+ $(e.target)
342
+
343
+ .removeClass('js-hiraku-offcanvas-open')
344
+
345
+ .attr('aria-hidden', true);
346
+
347
+ $('.js-hiraku-offcanvas-body').removeClass('js-hiraku-offcanvas-body-moving');
348
+
349
+ $('html').css('marginTop', '');
350
+
351
+ window.scrollTo(winPos.x, winPos.y);
352
+
353
+ var $btn = $('.js-hiraku-offcanvas-btn-active');
354
+
355
+ $btn
356
+
357
+ .removeClass('js-hiraku-offcanvas-btn-active')
358
+
359
+ .attr('aria-expanded', false)
360
+
361
+ .focus();
362
+
363
+ $(e.target).find('.js-hiraku-offcanvas-close-btn').remove();
364
+
365
+ if (opt && opt.onClose) {
366
+
367
+ opt.onClose();
368
+
369
+ }
370
+
371
+ }, 300);
372
+
373
+ }
374
+
375
+ });
376
+
377
+ $(window).on('resize', function() {
378
+
379
+ if ('requestAnimationFrame' in window) {
380
+
381
+ cancelAnimationFrame(animationFrameId);
382
+
383
+ animationFrameId = requestAnimationFrame(resizeHandler);
384
+
385
+ } else {
386
+
387
+ resizeHandler();
388
+
389
+ }
390
+
391
+ });
392
+
393
+ }));
394
+
395
+
346
396
 
347
397
  ```
348
398
 
@@ -350,41 +400,13 @@
350
400
 
351
401
 
352
402
 
353
- ```css
354
-
355
- コードの表示(ブロック)
356
-
357
- ```
358
-
359
-
360
-
361
-
362
-
363
- ```css
364
-
365
- コードの表示(ブロック)
366
-
367
- ```
368
-
369
-
370
-
371
-
372
-
373
- ```JavaScript
374
-
375
- コードの表示(ブロック)
376
-
377
- ```
378
-
379
-
380
-
381
-
382
-
383
403
  ### 試したこと
384
404
 
385
405
 
386
406
 
387
- ここに問題に対して試しことを記載してください。
407
+ ドロワー内の一番上のロゴのリンク先からもどっ場合は
408
+
409
+ この現象は起きないようです。
388
410
 
389
411
 
390
412
 
@@ -392,4 +414,16 @@
392
414
 
393
415
 
394
416
 
395
- ここにより詳細な情報を記載してください
417
+ 現象はAndroid実機で確認しております
418
+
419
+ HTML初心者です。どうぞよろしくお願いいたします。
420
+
421
+
422
+
423
+ 2019年11月5日 追記)
424
+
425
+ ※最初に質問をアップした際、
426
+
427
+ 上手く保存できていませんでした。
428
+
429
+ 大変申し訳ございません。