我正在尝试制作一些教育网站,我想让学生做的一件事就是将项目拖到一个区域,然后才能进入下一阶段。
我这样做的方法是使用 jquery droppables 脚本,并在将项目可拖动选项放在可放置 div 中时禁用它。然后我打算将 1 添加到一个变量,当它到达正确的数字时,将启用前进按钮。
问题是我无法弄清楚如何使 droppable 函数仅适用于每个特定的可拖动对象。所以我所拥有的是:
$(document).ready(function() {
$("#draggable").draggable();
$("#draggable2").draggable();
$("#droppable").droppable({
drop: function() { $( "#draggable" ).draggable( "option", "disabled", true );; }
});
});
有了这些 div;
<div id="droppable">Drop here</div>
<div id="draggable" class="drag">Drag me</div>
<div id="draggable2" class="drag">Drag me</div>
但是,当然,所有这一切都是禁用第一个可拖动的,只要将任何拖动到可放置的 div 中。我的 javascript 不是很好(我正在学习),我不知道如何让它只禁用我放入可放置区域的那个。
有人可以帮忙吗?