1

Aがドラッグされたときに、要素Aの後に要素Bが必要です。jQueryUI からドラッグ可能を使用します。

私はこれを作りました: http://jsfiddle.net/7KhSS/

動作しますが、実際には正確ではありません。B が A をフォローしている間、多くの場合、水平または垂直に 1 ピクセルから 3 ピクセルのギャップがあります。

私の場合、要素 B の位置は固定されているため、要素 B を要素 A 内にネストすることはできません (現在の問題は解決します)。

4

1 に答える 1

4

$(this).position()イベントの2番目のパラメーターとして渡されるUIオブジェクトのoffsetプロパティを使用する代わりに、次のようにします。

$("#boxa").draggable({
    drag: function(e, ui) {
        $("#boxb").css({
            left: ui.offset.left - 100,
            top: ui.offset.top
        });
    }    
});​

http://jsfiddle.net/7KhSS/3/

于 2012-07-30T08:37:35.147 に答える