私はdraggablesにクローンヘルパーを使用していますが、クローンをドラッグしてドロップした後は、ドロッパーブルには残りません。私はいくつかの例を参照し、ドロップイベントで.append()を追加しますが、ドラッグ可能な位置にドロップされません。どのように私はdraggableクローンをドロップされた位置に残すことができます任意のアイデア??ここで jQuery - draggableクローンを保つ
は私のスクリプトです.....
var element = ui.draggable.children();
var oldID = element.attr('id');
element.attr('id', (oldID + '_' + counter));
var pos = element.offset();
var clone = element.clone();
clone.width(element.width());
clone.height(element.height());
$(clone).css({
"left": pos.left,
"top": pos.top
});
$('#rightframe').append(clone);
は、任意の助けに感謝:ここに私のスクリプトの一部である (私はドロップイベントのオプションを保存するためのオプションの変数を宣言します):
var counter = 0;
var options = {};
options.accept = '.image';
options.drop = function (event, ui) {
if (ui.draggable.children().attr('id').match(/_(\d+)$/) != null) {
// If ID contains number after an underscore, call UpdatePosition action
var temp = ui.draggable.children();
alert('inside if');
updatePosition(temp);
}
else {
// Image not exist, call CreateContainer action
counter++;
var element = ui.draggable.children();
var oldID = element.attr('id');
element.attr('id', (oldID + '_' + counter));
var pos = element.offset();
var clone = element.clone();
clone.width(element.width());
clone.height(element.height());
$(clone).css({
"left": pos.left,
"top": pos.top
});
$('#rightframe').append(clone);
updateImage(element, oldID);
}
}
$('#rightframe').droppable(options);
jQueryのUIドロップ可からの主な例は、正確に何をしたいん。コード全体を投稿できますか? – Michael
申し訳ありませんが、私はドロップセクションに私のdraggableを残すことができません、私は理由もあるのだろうか。 – shennyL