jQuery UI を使用せずにドラッグ アンド ドロップを実行しようとしています。(200kb はロードするには多すぎます)
2 つの問題があります。
ドラッグした要素を特定の要素にスナップする方法がわかりません。jQuery UI で「スナップ」のようなオプションを提供できることは知っていますが、プレーンな jQuery でこれを行う方法がわかりません。
要素をドラッグするときに、どこでカーソルをポインタ アイコンに変更できますか?
次のコードがあります。
var dragging =null;
obj = $('table td');
$(obj).click(function(e){
if(dragging){
dragging = null;
}
else{
dragging = $(e.target);
}
})
$(document.body).mousemove(function(e){
var el_w = $(obj).width();
var el_h = $(obj).height();
if (dragging) {
dragging.offset({
top : e.pageY-el_h/2,
left : e.pageX-el_w/2
})
}
})
私はGoogleを検索しましたが、ほとんどすべての結果がjQuery UIを示唆しています... :(