質問するログイン新規登録

質問編集履歴

4

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

2016/10/16 04:42

投稿

t33
t33

スコア33

title CHANGED
File without changes
body CHANGED
@@ -90,4 +90,17 @@
90
90
  ###補足
91
91
  ・「D3.js」、「jQueri」のプラグインはMonaca内の「CSS/JSコンポーネントの追加と削除」から表示されたものを全てダウンロードしています。
92
92
 
93
- 申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
93
+ 申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
94
+
95
+ ###追記
96
+ 後日自分が必要になった箇所を記載致します。
97
+ (旧)d3.behavior.zoom() ⇒ (新)d3.zoom()
98
+
99
+ // スケール (現在の倍率)
100
+ (旧)event.scale ⇒ (新)event.transform.k
101
+
102
+ // トランスレート (X方向への移動距離)
103
+ (旧)event.translate[0] ⇒ (新)event.transform.x
104
+
105
+ // トランスレート (Y方向への移動距離)
106
+ (旧)event.translate[1] ⇒ (新)event.transform.y

3

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

2016/10/16 04:42

投稿

t33
t33

スコア33

title CHANGED
File without changes
body CHANGED
@@ -80,6 +80,8 @@
80
80
  // div要素に指定したズーム操作のイベントを削除
81
81
  d3.select( "#parent" ).on( ".zoom", null ) ;
82
82
  } ) ;
83
+ </body>
84
+ </html>
83
85
  </script>
84
86
  ```
85
87
 

2

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

2016/10/16 03:54

投稿

t33
t33

スコア33

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,5 @@
1
1
  ###概要
2
- コード
2
+
3
- ```
4
3
  Monacaで「D3.js」プラグインを使用したいのですが、1行目でエラーが出ます。
5
4
  初心者で色々調べたのですが全く分からなかった為こちらに質問致しました。何卒よろしくお願いします。
6
5
 
@@ -20,6 +19,7 @@
20
19
  </script>
21
20
 
22
21
  ###ソース全文
22
+ ```HTML
23
23
  <!DOCTYPE HTML>
24
24
  <html>
25
25
  <head>
@@ -44,7 +44,9 @@
44
44
 
45
45
  <p><a id="method1">設定</a></p>
46
46
  <p><a id="method2">解除</a></p>
47
+ ```
47
48
 
49
+ ```JavaScript
48
50
  <script>
49
51
  // ズーム操作のコンストラクタを作成
50
52
  var zoom = d3.behavior.zoom() ;
@@ -79,100 +81,11 @@
79
81
  d3.select( "#parent" ).on( ".zoom", null ) ;
80
82
  } ) ;
81
83
  </script>
82
- </body>
83
- </html>
84
-
85
-
86
- ###補足
87
- ・「D3.js」、「jQueri」のプラグインはMonaca内の「CSS/JSコンポーネントの追加と削除」から表示されたものを全てダウンロードしています。
88
-
89
- 申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。
90
- ###概要
91
- コード
92
84
  ```
93
- Monacaで「D3.js」プラグインを使用したいのですが、1行目でエラーが出ます。
94
- 初心者で色々調べたのですが全く分からなかった為こちらに質問致しました。何卒よろしくお願いします。
95
85
 
96
86
 
97
87
 
98
- エラーメッセージ
99
- Uncaught TypeError:Cannot call method 'zoom' of undefined
100
-
101
-
102
-
103
- ###該当のソースコード
104
-
105
-
106
-
107
- <script>
108
- var zoom = d3.behavior.zoom() ; ←ここでエラーが出ます。
109
- </script>
110
-
111
- ###ソース全文
112
- <!DOCTYPE HTML>
113
- <html>
114
- <head>
115
- <meta charset="utf-8">
116
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
117
- <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
118
- <script src="components/loader.js"></script>
119
- <link rel="stylesheet" href="components/loader.css">
120
- <link rel="stylesheet" href="css/style.css">
121
-
122
-
123
-
124
-
125
- </head>
126
- <body>
127
- <div id="parent">
128
- <img src="img/dot_test.png" id="target">
129
- </div>
130
-
131
- <p class="coordinate">scale: <mark id="scale">?</mark></p>
132
- <p class="coordinate">translate: [ <mark class="translate">?</mark>, <mark class="translate">?</mark> ]</p>
133
-
134
- <p><a id="method1">設定</a></p>
135
- <p><a id="method2">解除</a></p>
136
-
137
- <script>
138
- // ズーム操作のコンストラクタを作成
139
- var zoom = d3.behavior.zoom() ;
140
- //var zoom = d3.zoom() ;
141
-
142
- // ズーム操作に対応するイベントリスナーを指定する
143
- zoom.on( "zoom", function() {
144
- // イベントオブジェクト
145
- var event = d3.event ;
146
-
147
- // スケール (現在の倍率)
148
- var scale = event.scale ;
149
-
150
- // トランスレート (X方向、Y方向への移動距離)
151
- var tx = event.translate[0] ;
152
- var ty = event.translate[1] ;
153
-
154
- // 出力
155
- d3.select( "#scale" ).text( scale ) ;
156
- d3.selectAll( ".translate" ).data( event.translate ).text( function( d, i ) { return d ; } ) ;
157
- } ) ;
158
-
159
- // クリックイベント
160
- d3.select( "#method1" ).on( "click", function() {
161
- // div要素に対して、call()メソッドでズーム操作を適用
162
- d3.select( "#parent" ).call( zoom ) ;
163
- } ) ;
164
-
165
- // クリックイベント
166
- d3.select( "#method2" ).on( "click", function() {
167
- // div要素に指定したズーム操作のイベントを削除
168
- d3.select( "#parent" ).on( ".zoom", null ) ;
169
- } ) ;
170
- </script>
171
- </body>
172
- </html>
173
-
174
-
175
88
  ###補足
176
89
  ・「D3.js」、「jQueri」のプラグインはMonaca内の「CSS/JSコンポーネントの追加と削除」から表示されたものを全てダウンロードしています。
177
90
 
178
- 申し訳ありませんがどなたかご教授の程、頂けないでしょうか。よろしくお願い致します。
91
+ 申し訳ありませんがどなたかご教授の頂けないでしょうか。よろしくお願い致します。

1

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

2016/10/16 03:52

投稿

t33
t33

スコア33

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
  </head>
37
37
  <body>
38
38
  <div id="parent">
39
- <img src="img/dot_test.png" id="target">
39
+ <img src="img/test.png" id="target">
40
40
  </div>
41
41
 
42
42
  <p class="coordinate">scale: <mark id="scale">?</mark></p>