jsfiddleを参照してください。動的に作成されたdrappableを別のdroppableの中にドロップすることはできません
は、私が追加する新しいドラッグ&ドロップ(jQueryのUI)によってそれ別のdiv
(Button in my example
)に追加することができdiv
(Row in my example
)。
$('.rowDashboard').draggable({
containment: '#content',
cursor: 'move',
helper: addNewRow,
revert: "invalid",
});
// helper function
function addNewRow() {
$row = $(document.createElement('div'));
$row.attr("id","droppableDiv");
$row.html("drop here");
$row.droppable({
accept: ".buttonDashboard",
// greedy: true,
drop: function (ev, ui) {
alert('ok');
},
});
return $row;
}
私はok
メッセージが表示されるだろうと予想してdiv
をドロップすることにより:私はヘルパー関数で新しいDIV($row
)(addNewRow
)を作成し、ドラッグのために新しい機能を追加し、それはこのように別のDIVをドロップ
buttonDashboard
クラスからdiv
とrowDraggable
であるが、drop
関数は起動しません。
drop
機能をヘルパー機能に追加するのは間違いありませんか?
正しくない場合、その解決策は何ですか?
ありがとうございます。
答えをいただき、ありがとうございます。私がこの質問をしたとき、私はjQuery-UIが初めてで、1週間後にあなたのコードのようにこの問題に取り組んだが、答えを追加するのを忘れてしまった。とにかくあなたの答えは正しいので、私はそれを受け入れます。 –