質問編集履歴

2

x

2018/04/11 08:58

投稿

deigo
deigo

スコア200

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  var $drop_to = $("selector_of_droppable");
50
50
 
51
- var func_onDrop = $drop_to.droppable('option', 'drop');
51
+ var func_onDrop = $drop_to.droppable('option', 'drop');// ←Droppable.dropのコールバックを取得
52
52
 
53
53
 
54
54
 
@@ -58,7 +58,7 @@
58
58
 
59
59
  Dmusic_card.draggable();
60
60
 
61
- func_onDrop(e, Dmusic_card);
61
+ func_onDrop(e, Dmusic_card);// ←コールバックの実行
62
62
 
63
63
  });
64
64
 
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- 問題の箇所でDraggableなオブジェクトを作成しているつもりですが、Droppabledropのコールバックに処理を投げたとき、
69
+ 問題の箇所でDraggableなオブジェクトを作成しているつもりですが、Droppable.dropのコールバックに処理を投げたとき、
70
70
 
71
71
  通常のjQueryオブジェクトとして扱われているようです。
72
72
 

1

2018/04/11 08:58

投稿

deigo
deigo

スコア200

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,29 @@
87
87
  jQuery
88
88
 
89
89
  jQuery-UI
90
+
91
+
92
+
93
+ ### エラー
94
+
95
+ ui.draggable.hasClass is not a function
96
+
97
+
98
+
99
+ ```
100
+
101
+ // drop時に呼び出される処理
102
+
103
+ // ui.daraggableがundefinedになっているためエラーになります
104
+
105
+ $dom.droppable({
106
+
107
+ drop: function(e, ui){
108
+
109
+ if( ui.draggable.hasClass('ignoreclass') ){
110
+
111
+ return;
112
+
113
+ }
114
+
115
+ ```