【发布时间】:2018-01-15 07:50:18
【问题描述】:
我想检查被丢弃的是否是正确的答案,当所有东西都被丢弃在正确的可丢弃区域时,它会提醒一些东西。
正确答案 - drop1 (droppable) & ans1 (draggable item) 和 drop2 (droppable) & ans2 (draggable item) - 一旦两个条件都满足,警报就会弹出。但是我好像做不到。
HTML:
//droppable area
<div id="drop1" class="b1" style="background-color: white; border: solid; height: 6vw; width: 13vw; border-radius: 7px">
</div>
<div id="drop2" class="b2" style="background-color: white; border: solid; height: 6vw; width: 13vw; border-radius: 7px">
</div>
//draggable item
<div id="ans2" style="background-color: white; border: solid; cursor: move; height: 6vw; width: 13vw; border-radius: 7px">
a change
</div>
<div id="ans1" style="background-color: white; border: solid; cursor: move; height: 6vw; width: 13vw; border-radius: 7px">
chemical reaction system
</div>
jquery:
$("#drop1, #drop2).droppable({
drop: function (event, ui) {
var div = event.target.id;
var element = ui.draggable.attr('id');
if ((element === "ans1" && div === "drop1") && (element === "ans2" && div === "drop2")) {
alert("success");
}
}
});
【问题讨论】:
-
“ans1”的这些 div 是什么。你的问题和逻辑不完整
-
也许它能给你一些想法jsfiddle.net/Micio/p1x7tsf6从一个开始做,然后你将实现第二部分
标签: javascript jquery html drag-and-drop