Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/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 DragTables的删除后,如何将其返回到原始列表?_Jquery_Jquery Ui_Draggable_Droppable - Fatal编程技术网

在通过单击按钮验证jQuery DragTables的删除后,如何将其返回到原始列表?

在通过单击按钮验证jQuery DragTables的删除后,如何将其返回到原始列表?,jquery,jquery-ui,draggable,droppable,Jquery,Jquery Ui,Draggable,Droppable,这是一个有点奇怪的愿望,但我正在使用jQuery UI制作一个匹配的游戏,我想允许用户从jQuery的一个拖拽列表(列表a)中拖拽一个元素,然后将其放到jQuery可拖放列表(列表B)中。在用户确定他们认为列表A中的每个项目都位于列表B中的正确位置后,他们可以单击按钮检查答案 这就是它变得棘手的地方。单击以检查答案后,正确的项目将变为绿色并锁定到位,而不正确的项目仅保留在其不正确的下拉列表中。对于如何将不正确的项目返回列表A,有人有什么好主意吗 我可以发布代码,但我不确定这是否必要,我只需要想法

这是一个有点奇怪的愿望,但我正在使用jQuery UI制作一个匹配的游戏,我想允许用户从jQuery的一个
拖拽列表(列表a)中拖拽一个元素,然后将其放到jQuery
可拖放列表(列表B)中。在用户确定他们认为列表A中的每个项目都位于列表B中的正确位置后,他们可以单击按钮检查答案

这就是它变得棘手的地方。单击以检查答案后,正确的项目将变为绿色并锁定到位,而不正确的项目仅保留在其不正确的下拉列表中。对于如何将不正确的项目返回列表A,有人有什么好主意吗

我可以发布代码,但我不确定这是否必要,我只需要想法和/或模拟实现

谢谢

**

编辑: 多亏了肯,这就是我正在做的。。。当项目被删除时,jQuery会向其添加某些
css
属性<代码>位置:相对
顶部
左侧
都已更改,因此项目将保持固定在其接受的放置位置。为了还原这些内容,我只做了以下操作(在将
correctLoc
添加到正确删除的项目之后):

$('li:not(.correctLoc')。设置动画({top:0,left:0})

谢谢你,肯


**

当您检查正确性并将某些项设置为绿色时,您可能正在向这些项添加一个类。因此,要重置不正确的项目,可能需要执行以下操作:

$('#listB')
    .find('li:not(.correct)')  // select wrong items
    .appendTo('#listA');       // insert into list A

哇,好主意,不知道以前怎么没想到。用解决方案更新了我的问题!谢谢你,肯!