ドラッグ可能オブジェクトをドラッグすると、元のドラッグ可能オブジェクトとは異なるサイズのヘルパーが作成されます。ドロッパブルはマウスの位置で侵入などを検知してほしいです。しかし、それらは現在、ドラッグ可能(ヘルパー)の中心に基づいているようです。マウスの位置に基づいて作成する方法はありますか?
そうでない場合は、2 番目の選択肢として、ドラッグが開始されるとすぐにドラッグ可能なオブジェクトの中心をマウスと揃える方法はありますか? 私はこれ(Coffeescript)を試しましたが、動作しません。マウスはクリックしたポイントに配置されています:
centerDragCursor = (event, ui) ->
$(this).draggable("option", "cursorAt", {
left: Math.floor(ui.helper.width() / 2),
top: Math.floor(ui.helper.height() / 2)
})
tool.draggable {
helper: (event) -> make_new_helper_with_different_size(this)
appendTo: '#container'
start: centerDragCursor
}
ありがとう!