首先道歉,如果这已经在堆栈溢出。我有3个块,其中一个块需要拖入目标段。不幸的是,当我拖动代码执行的3个块中的任何一个时。如果用户拖动不正确的块我只是希望它什么都不做。我是编码的新手,但是我从以下内容中读到了这些内容:
accept: "#Proof";
应该有效,但似乎没有。非常感谢帮助。请注意我必须在jQuery中执行此操作,因为它适用于教育项目。
非常感谢
$(".drop").draggable();
$("#Proof").draggable();
$("#target").droppable({
accept: "#Proof";
drop: function (event, ui){
$("#Proof").html("Success!!<br> Please now press submit");
$("#target").css("background-color", "#00cc00");
$(".falseTarget").css("background-color", "#00cc00");
$(".drop").hide();
$("#Proof").draggable('disable');
}
});
答案 0 :(得分:0)
您的代码中存在拼写错误。
$("#target").droppable({
accept: "#Proof"; // <-- replace ';' by ','
drop: function (event, ui) {...}
});