Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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
Javascript JQuery UI可拖动:如果helper设置为clone,为什么不能将可拖动的应用类设置为clone?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript JQuery UI可拖动:如果helper设置为clone,为什么不能将可拖动的应用类设置为clone?

Javascript JQuery UI可拖动:如果helper设置为clone,为什么不能将可拖动的应用类设置为clone?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我使用jqueryui制作了一个draggable,并将helper选项设置为“clone”。如果我开始拖动该元素,则会创建克隆并按预期工作,此外,初始元素中应用的类不会传递给克隆。 如果我改为使用helper选项的函数,该选项返回由jQuery的clone函数克隆的元素,则应用的类将被传输到克隆 看看这个 我可以接受这种变通方法,但我想知道这是否是预期的行为 编辑: DragTable是在具有基于id的选择器的元素上初始化的。如果我将选择器更改为“按类选择”,它将按预期工作。最初的类也会被克隆

我使用jqueryui制作了一个draggable,并将helper选项设置为“clone”。如果我开始拖动该元素,则会创建克隆并按预期工作,此外,初始元素中应用的类不会传递给克隆。 如果我改为使用helper选项的函数,该选项返回由jQuery的clone函数克隆的元素,则应用的类将被传输到克隆

看看这个

我可以接受这种变通方法,但我想知道这是否是预期的行为

编辑:

DragTable是在具有基于id的选择器的元素上初始化的。如果我将选择器更改为“按类选择”,它将按预期工作。最初的类也会被克隆。所以问题是,当按类或id选择时,为什么行为会有所不同


看看这个

我不知道原因,但我想这是因为jquery的ui。如果没有主题或默认主题,最好有一个干净的辅助对象,这样您就可以按照您想要的方式设置它的样式。如果这些类也应用于辅助对象,那么如果要设置自己的辅助对象的样式,则需要首先清除它们。我希望你明白我的意思。我知道这更多的是理论而不是答案。

是的,我知道你的意思。但是docs状态是:如果设置为clone,那么将克隆元素并拖动克隆。因此,我期望与jquery的克隆函数具有相同的行为。如果jQueryUI团队中有人能对这个问题说点什么就好了。是的,那太好了。但别指望我的答案离你很远;