こんにちは、私はフォームのドラッグアンドドロップを作成するためのページを開発しましたが、内部要素のドロップに問題があります。例:
<div class="container">
<div classs="row"> <! - I drop here -!> </ div>
<- Content is dropped here! : '(-!>
</ div>
これが私のJavascriptです:
$(document).ready(function(){
$( "#a .row-element" ).draggable({
revert: "invalid",
});
$( "#a .span2-element" ).draggable({
revert: "invalid",
});
$(".row").droppable({
accept: '.span2-element',
activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
greedy: true,
drop: function(event, ui) {
$('<div class="span2"></div>"').appendTo(this);
},
activate: function(event, ui) {
$(ui.helper).draggable({ revert: "valid"});
}
});
$(".container").droppable({
accept: '.row-element , .span2-element',
activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
greedy: true,
drop: function(event, ui) {
$('<div class="row"></div>"').appendTo(this);
},
activate: function(event, ui) {
$(ui.helper).draggable({ revert: "valid"});
}
});
});
新しく作成された要素はdropavelではないようです...:/
助言がありますか?!前もって感謝します!