1

これが何度も尋ねられていることは知っていますが、コードの何が間違っているのかわかりません。

いくつかの「オブジェクト」を含む一連のDIV「列」がありますDIVDIV以下のコードを使用して、オブジェクトをある列から別の列に移動しようとしています。

私はエラーを受け取りません。クライアントには何も表示されず、デバッグで何か問題があることを示唆するものは何もありません。

以下が機能しない理由を誰かが提案できますか?

$(".column-heading").droppable({
    accept: ".column-item",
    drop: function (ev, ui) {
        //alert(this.id);
        //alert(ui.draggable.attr("id"));

        $(ui.draggable.attr("id")).appendTo($(this).parent());
    }
});

私が追加/削除しようとしているサンプル列は次のとおりです。

<div class="column">
    <div id="COL_1" class="column-heading">Status 1</div>
    <div id="OBJECT_1" class="column-item">Agreement 1</div>
    <div id="OBJECT_2" class="column-item">Agreement 2</div>
</div>
4

1 に答える 1

1

#ID を使用してセレクターに連結する必要があります。

$('#' + ui.draggable.attr("id")).appendTo(this);

または、ui.draggableすでにjQueryオブジェクトだと思うので、試してみてください:

ui.draggable.appendTo(this);
于 2010-08-24T00:35:25.863 に答える