2

要素を複製してその ID を変更する方法を教えてください。誰かサンプルコードを教えてください。以下に示すコードとは異なる ID でクローンを生成したいと考えています。

$("#Normal_Tag1_div").draggable({
            helper:'clone',
            revert: 'invalid'
            });
4

3 に答える 3

3

あなたの質問とコメントは物事を明確にするものではありませんが、回答を修正しました。

要素のクローン作成、ID の名前変更、ドラッグ可能オブジェクトの初期化の実際のデモをここに示します

ここに示すように、ドラッグすると新しい要素が古い要素をドラッグするため、ドラッグ可能な要素を既に初期化していた場合、要素を複製することはできません

    $("#draggable").clone()
                   .attr('id', 'newDrag')

   $('#draggable, #newDrag').draggable();
于 2009-08-03T10:25:50.707 に答える
0
$("#Normal_Tag1_div").clone().attr("id", "newId")
  .draggable({ helper:'clone', revert: 'invalid' });
于 2009-08-03T10:25:16.463 に答える
0

かなり古い投稿ですが、これは私にとってはうまくいきます:

$('#staveID').draggable(
    {
        helper: "clone"
    }
)   
.bind('drag', function(event, ui){
       $("#staveID:last-child").attr("id", "currentStave");
});
于 2011-11-07T03:50:38.503 に答える