回答編集履歴

3

追記

2018/10/22 08:19

投稿

fu_ji
fu_ji

スコア44

test CHANGED
@@ -65,3 +65,55 @@
65
65
  Drower.jsの実装については下記ご参考ください。
66
66
 
67
67
  [https://blog.mismithportfolio.com/web/20150320drawer](https://blog.mismithportfolio.com/web/20150320drawer)
68
+
69
+
70
+
71
+ ### 追記2
72
+
73
+ > おかげさまで固定できたのですが、$('#js-drawermenu-wrap').drawer();のメソッドが存在しない故のエラーが出ます。
74
+
75
+
76
+
77
+ おっと、修正が不完全でしたね。下記でお試しください。
78
+
79
+ 一応補足しますと、元は .drawer の部分を #js-drawermenu-wrap に置き換えていたと思います。その変更漏れです。
80
+
81
+ ```javascript
82
+
83
+ $(function() {
84
+
85
+
86
+
87
+ var movefun = function( event ){event.preventDefault();}
88
+
89
+
90
+
91
+ $(document).ready(function() {
92
+
93
+ // ドロワーナビが開いたとき
94
+
95
+ $('#js-drawermenu-wrap')#js-drawermenu-wrap();
96
+
97
+ $('#js-drawermenu-wrap').on('js-drawermenu-wrap.opened', function(){
98
+
99
+ // スクロール停止の処理
100
+
101
+ window.addEventListener( 'touchmove' , movefun , { passive: false } );
102
+
103
+ });
104
+
105
+ // ドロワーナビが閉じたとき
106
+
107
+ $('#js-drawermenu-wrap').on('js-drawermenu-wrap.closed', function(){
108
+
109
+ // スクロール停止することを停止する処理
110
+
111
+ window.removeEventListener( 'touchmove' , movefun, { passive: false } );
112
+
113
+ });
114
+
115
+ });
116
+
117
+ });
118
+
119
+ ```

2

回答

2018/10/22 08:19

投稿

fu_ji
fu_ji

スコア44

test CHANGED
@@ -1 +1,67 @@
1
+ ### 追記
2
+
3
+ 前提として、リンク先はdrawer.js([http://git.blivesta.com/drawer/](http://git.blivesta.com/drawer/))でドロワーメニューを実装していますので
4
+
5
+ このjQueryを使用していない場合は、リンク先のコードをコピペするだけでは動きません。
6
+
7
+ 質問者さんのコードに合わせて編集する必要がありますが、情報が少ないので現段階では的確な解答もできません。
8
+
1
- 訳ありません。重複し投稿してしまいました
9
+ どのようにドロワーメニューを構築していましたか?
10
+
11
+ 質問者さんの組んだコードをご提示ください。
12
+
13
+ (こちらへの返信のみでなく、ぜひ質問内容にも追記ください。他の方からも返信がきますよ)
14
+
15
+
16
+
17
+ いただいた返信見させていただきましたが、javascriptの記述の方法が違うようです。正しくは下記だと思います。
18
+
19
+ ですが質問者さんのHTMLの記述もDrower.jsの記法に倣っていませんので、多分下記の通りにしても動きません。
20
+
21
+
22
+
23
+
24
+
25
+ ```javascript
26
+
27
+ $(function() {
28
+
29
+
30
+
31
+ var movefun = function( event ){event.preventDefault();}
32
+
33
+
34
+
35
+ $(document).ready(function() {
36
+
37
+ // ドロワーナビが開いたとき
38
+
39
+ $('#js-drawermenu-wrap').drawer();
40
+
41
+ $('#js-drawermenu-wrap').on('js-drawermenu-wrap.opened', function(){
42
+
43
+ // スクロール停止の処理
44
+
45
+ window.addEventListener( 'touchmove' , movefun , { passive: false } );
46
+
47
+ });
48
+
49
+ // ドロワーナビが閉じたとき
50
+
51
+ $('#js-drawermenu-wrap').on('js-drawermenu-wrap.closed', function(){
52
+
53
+ // スクロール停止することを停止する処理
54
+
55
+ window.removeEventListener( 'touchmove' , movefun, { passive: false } );
56
+
57
+ });
58
+
59
+ });
60
+
61
+ });
62
+
63
+ ```
64
+
65
+ Drower.jsの実装については下記ご参考ください。
66
+
67
+ [https://blog.mismithportfolio.com/web/20150320drawer](https://blog.mismithportfolio.com/web/20150320drawer)

1

重複

2018/10/22 06:04

投稿

fu_ji
fu_ji

スコア44

test CHANGED
@@ -1,67 +1 @@
1
- 前提として、リンク先はdrawer.js([http://git.blivesta.com/drawer/](http://git.blivesta.com/drawer/))でドロワーメニューを実装していますので
2
-
3
- このjQueryを使用していない場合は、リンク先のコードをコピペするだけでは動きません。
4
-
5
- 質問者さんのコードに合わせて編集する必要がありますが、情報が少ないので現段階では的確な解答もできません。
6
-
7
- どのようにドロワーメニューを構築していましたか?
1
+ 訳ありません。重複し投稿してしまいました
8
-
9
- 質問者さんの組んだコードをご提示ください。
10
-
11
- (こちらへの返信のみでなく、ぜひ質問内容にも追記ください。他の方からも返信がきますよ)
12
-
13
-
14
-
15
-
16
-
17
- いただいた返信見させていただきましたが、javascriptの記述の方法が違うようです。正しくは下記だと思います。
18
-
19
- ですがHTMLの記述もDrower.jsの記法に倣っていませんので、多分下記の通りにしても動きません。
20
-
21
- ```javascript
22
-
23
- $(function() {
24
-
25
-
26
-
27
- var movefun = function( event ){event.preventDefault();}
28
-
29
-
30
-
31
- $(document).ready(function() {
32
-
33
- // ドロワーナビが開いたとき
34
-
35
- $('#js-drawermenu-wrap').drawer();
36
-
37
- $('#js-drawermenu-wrap').on('js-drawermenu-wrap.opened', function(){
38
-
39
- // スクロール停止の処理
40
-
41
- window.addEventListener( 'touchmove' , movefun , { passive: false } );
42
-
43
- });
44
-
45
- // ドロワーナビが閉じたとき
46
-
47
- $('#js-drawermenu-wrap').on('js-drawermenu-wrap.closed', function(){
48
-
49
- // スクロール停止することを停止する処理
50
-
51
- window.removeEventListener( 'touchmove' , movefun, { passive: false } );
52
-
53
- });
54
-
55
- });
56
-
57
- });
58
-
59
- ```
60
-
61
-
62
-
63
-
64
-
65
- Drower.jsの実装については下記ご参考ください。
66
-
67
- [https://blog.mismithportfolio.com/web/20150320drawer](https://blog.mismithportfolio.com/web/20150320drawer)