質問編集履歴

4

使用したものを追記に記載しました。

2016/10/16 04:42

投稿

t33
t33

スコア33

test CHANGED
File without changes
test CHANGED
@@ -183,3 +183,29 @@
183
183
 
184
184
 
185
185
  申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
186
+
187
+
188
+
189
+ ###追記
190
+
191
+ 後日自分が必要になった箇所を記載致します。
192
+
193
+ (旧)d3.behavior.zoom() ⇒ (新)d3.zoom()
194
+
195
+
196
+
197
+ // スケール (現在の倍率)
198
+
199
+ (旧)event.scale ⇒ (新)event.transform.k
200
+
201
+
202
+
203
+ // トランスレート (X方向への移動距離)
204
+
205
+ (旧)event.translate[0] ⇒ (新)event.transform.x
206
+
207
+
208
+
209
+ // トランスレート (Y方向への移動距離)
210
+
211
+ (旧)event.translate[1] ⇒ (新)event.transform.y

3

ソースを種別ごとに囲むように修正しました。

2016/10/16 04:42

投稿

t33
t33

スコア33

test CHANGED
File without changes
test CHANGED
@@ -162,6 +162,10 @@
162
162
 
163
163
  } ) ;
164
164
 
165
+ </body>
166
+
167
+ </html>
168
+
165
169
  </script>
166
170
 
167
171
  ```

2

ソースを種別毎に囲むように修正しました。

2016/10/16 03:54

投稿

t33
t33

スコア33

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ###概要
2
2
 
3
- コード
4
3
 
5
- ```
6
4
 
7
5
  Monacaで「D3.js」プラグインを使用したいのですが、1行目でエラーが出ます。
8
6
 
@@ -41,6 +39,8 @@
41
39
 
42
40
 
43
41
  ###ソース全文
42
+
43
+ ```HTML
44
44
 
45
45
  <!DOCTYPE HTML>
46
46
 
@@ -90,7 +90,11 @@
90
90
 
91
91
  <p><a id="method2">解除</a></p>
92
92
 
93
+ ```
93
94
 
95
+
96
+
97
+ ```JavaScript
94
98
 
95
99
  <script>
96
100
 
@@ -160,9 +164,9 @@
160
164
 
161
165
  </script>
162
166
 
163
- </body>
167
+ ```
164
168
 
165
- </html>
169
+
166
170
 
167
171
 
168
172
 
@@ -175,181 +179,3 @@
175
179
 
176
180
 
177
181
  申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
178
-
179
- ###概要
180
-
181
- コード
182
-
183
- ```
184
-
185
- Monacaで「D3.js」プラグインを使用したいのですが、1行目でエラーが出ます。
186
-
187
- 初心者で色々調べたのですが全く分からなかった為こちらに質問致しました。何卒よろしくお願いします。
188
-
189
-
190
-
191
-
192
-
193
-
194
-
195
- エラーメッセージ
196
-
197
- Uncaught TypeError:Cannot call method 'zoom' of undefined
198
-
199
-
200
-
201
-
202
-
203
-
204
-
205
- ###該当のソースコード
206
-
207
-
208
-
209
-
210
-
211
-
212
-
213
- <script>
214
-
215
- var zoom = d3.behavior.zoom() ; ←ここでエラーが出ます。
216
-
217
- </script>
218
-
219
-
220
-
221
- ###ソース全文
222
-
223
- <!DOCTYPE HTML>
224
-
225
- <html>
226
-
227
- <head>
228
-
229
- <meta charset="utf-8">
230
-
231
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
232
-
233
- <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
234
-
235
- <script src="components/loader.js"></script>
236
-
237
- <link rel="stylesheet" href="components/loader.css">
238
-
239
- <link rel="stylesheet" href="css/style.css">
240
-
241
-
242
-
243
-
244
-
245
-
246
-
247
-
248
-
249
- </head>
250
-
251
- <body>
252
-
253
- <div id="parent">
254
-
255
- <img src="img/dot_test.png" id="target">
256
-
257
- </div>
258
-
259
-
260
-
261
- <p class="coordinate">scale: <mark id="scale">?</mark></p>
262
-
263
- <p class="coordinate">translate: [ <mark class="translate">?</mark>, <mark class="translate">?</mark> ]</p>
264
-
265
-
266
-
267
- <p><a id="method1">設定</a></p>
268
-
269
- <p><a id="method2">解除</a></p>
270
-
271
-
272
-
273
- <script>
274
-
275
- // ズーム操作のコンストラクタを作成
276
-
277
- var zoom = d3.behavior.zoom() ;
278
-
279
- //var zoom = d3.zoom() ;
280
-
281
-
282
-
283
- // ズーム操作に対応するイベントリスナーを指定する
284
-
285
- zoom.on( "zoom", function() {
286
-
287
- // イベントオブジェクト
288
-
289
- var event = d3.event ;
290
-
291
-
292
-
293
- // スケール (現在の倍率)
294
-
295
- var scale = event.scale ;
296
-
297
-
298
-
299
- // トランスレート (X方向、Y方向への移動距離)
300
-
301
- var tx = event.translate[0] ;
302
-
303
- var ty = event.translate[1] ;
304
-
305
-
306
-
307
- // 出力
308
-
309
- d3.select( "#scale" ).text( scale ) ;
310
-
311
- d3.selectAll( ".translate" ).data( event.translate ).text( function( d, i ) { return d ; } ) ;
312
-
313
- } ) ;
314
-
315
-
316
-
317
- // クリックイベント
318
-
319
- d3.select( "#method1" ).on( "click", function() {
320
-
321
- // div要素に対して、call()メソッドでズーム操作を適用
322
-
323
- d3.select( "#parent" ).call( zoom ) ;
324
-
325
- } ) ;
326
-
327
-
328
-
329
- // クリックイベント
330
-
331
- d3.select( "#method2" ).on( "click", function() {
332
-
333
- // div要素に指定したズーム操作のイベントを削除
334
-
335
- d3.select( "#parent" ).on( ".zoom", null ) ;
336
-
337
- } ) ;
338
-
339
- </script>
340
-
341
- </body>
342
-
343
- </html>
344
-
345
-
346
-
347
-
348
-
349
- ###補足
350
-
351
- ・「D3.js」、「jQueri」のプラグインはMonaca内の「CSS/JSコンポーネントの追加と削除」から表示されたものを全てダウンロードしています。
352
-
353
-
354
-
355
- 申し訳ありませんがどなたかご教授の程、頂けないでしょうか。よろしくお願い致します。

1

文字の修正を行いました。

2016/10/16 03:52

投稿

t33
t33

スコア33

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,184 @@
74
74
 
75
75
  <div id="parent">
76
76
 
77
+ <img src="img/test.png" id="target">
78
+
79
+ </div>
80
+
81
+
82
+
83
+ <p class="coordinate">scale: <mark id="scale">?</mark></p>
84
+
85
+ <p class="coordinate">translate: [ <mark class="translate">?</mark>, <mark class="translate">?</mark> ]</p>
86
+
87
+
88
+
89
+ <p><a id="method1">設定</a></p>
90
+
91
+ <p><a id="method2">解除</a></p>
92
+
93
+
94
+
95
+ <script>
96
+
97
+ // ズーム操作のコンストラクタを作成
98
+
99
+ var zoom = d3.behavior.zoom() ;
100
+
101
+ //var zoom = d3.zoom() ;
102
+
103
+
104
+
105
+ // ズーム操作に対応するイベントリスナーを指定する
106
+
107
+ zoom.on( "zoom", function() {
108
+
109
+ // イベントオブジェクト
110
+
111
+ var event = d3.event ;
112
+
113
+
114
+
115
+ // スケール (現在の倍率)
116
+
117
+ var scale = event.scale ;
118
+
119
+
120
+
121
+ // トランスレート (X方向、Y方向への移動距離)
122
+
123
+ var tx = event.translate[0] ;
124
+
125
+ var ty = event.translate[1] ;
126
+
127
+
128
+
129
+ // 出力
130
+
131
+ d3.select( "#scale" ).text( scale ) ;
132
+
133
+ d3.selectAll( ".translate" ).data( event.translate ).text( function( d, i ) { return d ; } ) ;
134
+
135
+ } ) ;
136
+
137
+
138
+
139
+ // クリックイベント
140
+
141
+ d3.select( "#method1" ).on( "click", function() {
142
+
143
+ // div要素に対して、call()メソッドでズーム操作を適用
144
+
145
+ d3.select( "#parent" ).call( zoom ) ;
146
+
147
+ } ) ;
148
+
149
+
150
+
151
+ // クリックイベント
152
+
153
+ d3.select( "#method2" ).on( "click", function() {
154
+
155
+ // div要素に指定したズーム操作のイベントを削除
156
+
157
+ d3.select( "#parent" ).on( ".zoom", null ) ;
158
+
159
+ } ) ;
160
+
161
+ </script>
162
+
163
+ </body>
164
+
165
+ </html>
166
+
167
+
168
+
169
+
170
+
171
+ ###補足
172
+
173
+ ・「D3.js」、「jQueri」のプラグインはMonaca内の「CSS/JSコンポーネントの追加と削除」から表示されたものを全てダウンロードしています。
174
+
175
+
176
+
177
+ 申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
178
+
179
+ ###概要
180
+
181
+ コード
182
+
183
+ ```
184
+
185
+ Monacaで「D3.js」プラグインを使用したいのですが、1行目でエラーが出ます。
186
+
187
+ 初心者で色々調べたのですが全く分からなかった為こちらに質問致しました。何卒よろしくお願いします。
188
+
189
+
190
+
191
+
192
+
193
+
194
+
195
+ エラーメッセージ
196
+
197
+ Uncaught TypeError:Cannot call method 'zoom' of undefined
198
+
199
+
200
+
201
+
202
+
203
+
204
+
205
+ ###該当のソースコード
206
+
207
+
208
+
209
+
210
+
211
+
212
+
213
+ <script>
214
+
215
+ var zoom = d3.behavior.zoom() ; ←ここでエラーが出ます。
216
+
217
+ </script>
218
+
219
+
220
+
221
+ ###ソース全文
222
+
223
+ <!DOCTYPE HTML>
224
+
225
+ <html>
226
+
227
+ <head>
228
+
229
+ <meta charset="utf-8">
230
+
231
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
232
+
233
+ <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
234
+
235
+ <script src="components/loader.js"></script>
236
+
237
+ <link rel="stylesheet" href="components/loader.css">
238
+
239
+ <link rel="stylesheet" href="css/style.css">
240
+
241
+
242
+
243
+
244
+
245
+
246
+
247
+
248
+
249
+ </head>
250
+
251
+ <body>
252
+
253
+ <div id="parent">
254
+
77
255
  <img src="img/dot_test.png" id="target">
78
256
 
79
257
  </div>
@@ -174,182 +352,4 @@
174
352
 
175
353
 
176
354
 
177
- 申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
178
-
179
- ###概要
180
-
181
- コード
182
-
183
- ```
184
-
185
- Monacaで「D3.js」プラグインを使用したいのですが、1行目でエラーが出ます。
186
-
187
- 初心者で色々調べたのですが全く分からなかった為こちらに質問致しました。何卒よろしくお願いします。
188
-
189
-
190
-
191
-
192
-
193
-
194
-
195
- エラーメッセージ
196
-
197
- Uncaught TypeError:Cannot call method 'zoom' of undefined
198
-
199
-
200
-
201
-
202
-
203
-
204
-
205
- ###該当のソースコード
206
-
207
-
208
-
209
-
210
-
211
-
212
-
213
- <script>
214
-
215
- var zoom = d3.behavior.zoom() ; ←ここでエラーが出ます。
216
-
217
- </script>
218
-
219
-
220
-
221
- ###ソース全文
222
-
223
- <!DOCTYPE HTML>
224
-
225
- <html>
226
-
227
- <head>
228
-
229
- <meta charset="utf-8">
230
-
231
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
232
-
233
- <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
234
-
235
- <script src="components/loader.js"></script>
236
-
237
- <link rel="stylesheet" href="components/loader.css">
238
-
239
- <link rel="stylesheet" href="css/style.css">
240
-
241
-
242
-
243
-
244
-
245
-
246
-
247
-
248
-
249
- </head>
250
-
251
- <body>
252
-
253
- <div id="parent">
254
-
255
- <img src="img/dot_test.png" id="target">
256
-
257
- </div>
258
-
259
-
260
-
261
- <p class="coordinate">scale: <mark id="scale">?</mark></p>
262
-
263
- <p class="coordinate">translate: [ <mark class="translate">?</mark>, <mark class="translate">?</mark> ]</p>
264
-
265
-
266
-
267
- <p><a id="method1">設定</a></p>
268
-
269
- <p><a id="method2">解除</a></p>
270
-
271
-
272
-
273
- <script>
274
-
275
- // ズーム操作のコンストラクタを作成
276
-
277
- var zoom = d3.behavior.zoom() ;
278
-
279
- //var zoom = d3.zoom() ;
280
-
281
-
282
-
283
- // ズーム操作に対応するイベントリスナーを指定する
284
-
285
- zoom.on( "zoom", function() {
286
-
287
- // イベントオブジェクト
288
-
289
- var event = d3.event ;
290
-
291
-
292
-
293
- // スケール (現在の倍率)
294
-
295
- var scale = event.scale ;
296
-
297
-
298
-
299
- // トランスレート (X方向、Y方向への移動距離)
300
-
301
- var tx = event.translate[0] ;
302
-
303
- var ty = event.translate[1] ;
304
-
305
-
306
-
307
- // 出力
308
-
309
- d3.select( "#scale" ).text( scale ) ;
310
-
311
- d3.selectAll( ".translate" ).data( event.translate ).text( function( d, i ) { return d ; } ) ;
312
-
313
- } ) ;
314
-
315
-
316
-
317
- // クリックイベント
318
-
319
- d3.select( "#method1" ).on( "click", function() {
320
-
321
- // div要素に対して、call()メソッドでズーム操作を適用
322
-
323
- d3.select( "#parent" ).call( zoom ) ;
324
-
325
- } ) ;
326
-
327
-
328
-
329
- // クリックイベント
330
-
331
- d3.select( "#method2" ).on( "click", function() {
332
-
333
- // div要素に指定したズーム操作のイベントを削除
334
-
335
- d3.select( "#parent" ).on( ".zoom", null ) ;
336
-
337
- } ) ;
338
-
339
- </script>
340
-
341
- </body>
342
-
343
- </html>
344
-
345
-
346
-
347
-
348
-
349
- ###補足
350
-
351
- ・「D3.js」、「jQueri」のプラグインはMonaca内の「CSS/JSコンポーネントの追加と削除」から表示されたものを全てダウンロードしています。
352
-
353
-
354
-
355
355
  申し訳ありませんがどなたかご教授の程、頂けないでしょうか。よろしくお願い致します。