2

クローンを作成すると同時にIDを変更して、クローンされた要素にアクセスして変更を適用することで、要素をドラッグ可能にする方法を教えてください。ポストイットの申し込みがあります。タグを領域にドラッグして、そのクローン要素にアクセスしたい。

4

2 に答える 2

4

ドラッグ中に同時にクローンのIDを変更したい理由はまったくわかりません。ただし、クローンをドロップした後、クローンに変更を適用してみませんか。

とにかく、クローンヘルパーはドラッグ中にあなたのことをします。そして、ドロップ時にクローンを作成し、そのクローンに他の変更 (ID の変更など) を適用します。

このようなもの..

$(document).ready(function(){
                $(".objectDrag").draggable({helper:'clone'});  

                $("#garbageCollector").droppable({
                        accept: ".objectDrag",
                        drop: function(event,ui){
                                        var clone = $(ui.draggable).clone();
                                        $(clone).attr('id', 'new_id')
                                        $(this).append(clone);
                                }
                });

        });
于 2009-08-04T07:24:42.200 に答える
3

あなたがしたいことへのいくつかのヒント:

$('#element').clone().attr('id', 'another_id').draggable();

新しい一意の ID を生成する最も簡単な方法は、古い要素の ID を取得し、それに何かを追加することだと思います。クラス セレクターを使用することもできます (その場合、一意性の問題は発生しません)。

于 2009-08-04T07:13:52.737 に答える