Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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库跟踪丢弃的对象_Javascript_Jquery_Drag And Drop - Fatal编程技术网

Javascript 使用JQuery库跟踪丢弃的对象

Javascript 使用JQuery库跟踪丢弃的对象,javascript,jquery,drag-and-drop,Javascript,Jquery,Drag And Drop,我想知道以下项目的最佳实践是什么。 我将使用JQuery制作一个拖放测验功能。在测验结束时,当按下submit按钮时,我想计算掉在正确答案上的正确框的总数。这意味着并不是所有的盒子都会被丢弃 例如,我正在考虑使用Javascript类来实例化对象(本例中为方框),并对“droppedTrue”值设置为true的所有对象进行计数。或者我想我可以在每个框(可能是div)的javascript中设置一个属性,这样当按下submit按钮时,它会通过带有特定标记的所有框 我想我的问题归根结底是如何为实际已

我想知道以下项目的最佳实践是什么。 我将使用JQuery制作一个拖放测验功能。在测验结束时,当按下submit按钮时,我想计算掉在正确答案上的正确框的总数。这意味着并不是所有的盒子都会被丢弃

例如,我正在考虑使用Javascript类来实例化对象(本例中为方框),并对“droppedTrue”值设置为true的所有对象进行计数。或者我想我可以在每个框(可能是div)的javascript中设置一个属性,这样当按下submit按钮时,它会通过带有特定标记的所有框


我想我的问题归根结底是如何为实际已放置在正确框中的div设置某种类型的标记?

好的,就在这里。我不确定你的两次猜测限制是指哪种情况(无论是关于答案还是问题)。我把它写在答案上,但你应该可以很容易地把它翻过来


在drop()事件中执行此操作。如果您使用的是jQueryUI,那么您可以使项目可拖放。在实例化可拖放元素时,您只需绑定到drop()事件并运行自定义代码即可。因此,我有3个答案框和3个匹配框。如果我对每个框有两个猜测的限制,那么我可以在哪里存储每个框的状态(比如,一个框已经尝试过一次,另一个框已经尝试过两次,所以不能再使用了?),我将用一个示例为您绘制一个JSFIDLE。它不会包含你想在这里做的所有事情,但我可以让你开始。谢谢你-看起来,.data函数是一个非常非常有用的函数。我假设当答案正确时,我会将“revert”值设置为false?,这取决于您希望如何处理它。但是是的,如果你想让答案留在那里,你必须取消revert属性。