Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery克隆id_Jquery_Clone - Fatal编程技术网

jquery克隆id

jquery克隆id,jquery,clone,Jquery,Clone,有谁能告诉我如何通过克隆一个元素并同时更改其id使其可拖动,以便访问克隆的元素并对其应用更改。 我有一份邮寄申请。我想将标记拖到某个区域上,然后访问该克隆元素。有关您要执行的操作的提示: $('#element').clone().attr('id', 'another_id').draggable(); 我认为生成一个新的惟一id的最简单方法是获取旧的元素id并向其附加一些内容。您也可以尝试使用类选择器(这样就不会有唯一性问题)。完全不确定,为什么要在拖动时同时更改克隆上的id。但是,为什么

有谁能告诉我如何通过克隆一个元素并同时更改其id使其可拖动,以便访问克隆的元素并对其应用更改。
我有一份邮寄申请。我想将标记拖到某个区域上,然后访问该克隆元素。

有关您要执行的操作的提示:

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

我认为生成一个新的惟一id的最简单方法是获取旧的元素id并向其附加一些内容。您也可以尝试使用类选择器(这样就不会有唯一性问题)。

完全不确定,为什么要在拖动时同时更改克隆上的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);
                                }
                });

        });

这不会创建两个克隆吗?使用“clone”帮助程序创建的1,以及调用.clone()时创建的1,它将具有您指定的ID?删除后,“clone helper”创建的1将被删除。您创建的一个可以附加到您想要的位置。