小さなドロップターゲットでドロップできるようにするために、画面に表示される大きな要素があります。したがって、ドロップターゲットのサイズに合わせてドラッグ可能なクローンのサイズを小さくしたいです。私はこれをアニメ化するのがいいと思った。ドラッグ中にカーソルの周りに小さなクローンを中心に置くようには思えません。何か案は?ここに私が試したものです: http://jsfiddle.net/a3Cj2/小さなクローンでJQuery Draggableを作成するにはどうすればよいですか?
$(".draggable").draggable({
helper: 'clone',
start : function(event, ui){
ui.helper.animate({
width: 80,
height: 50
});
},
drag : function(event, ui){
ui.helper.offset({
left: event.pageX,
top: event.pageY
});
}
});
$("#target").droppable({
drop : function(event, ui) {
console.log('dropped');
}
});
これははるかに簡単で、トリックを行います。しかし、動きを中心に動かすのと全く同じ効果はありません。 –
@MikeMarcacci、そうですが、ここでの収縮効果は答えよりも魅力的ではありませんが、結果は同じです。私の場合、このアプローチの大きな利点は、ヘルパーが後でいくつかの状況で問題になる可能性のあるマージンで終わらないということです。 –
はい、私はそれに同意します。オブジェクトが一度削除されたら、マージンを使用することは問題ありませんが、それ以降は何時でも言いたいことがあれば、あなたのソリューションははるかに良いアイデアです。 –