在http://lab.2toria.com/reflex/index2.php上,我已经开始为自己正在开发的游戏设计构想。
如果单击右侧的块并将其拖动到主网格,则在将其拖到主网格上时,将看到块突出显示。如果放下,这些块会变成深灰色边框。这很好,但是如果您随后将一个块拖动到已经为深灰色的单元格/块上,则在经过它时会重置为默认的浅灰色。
我需要做什么来阻止这种情况发生?我希望深灰色的块保留该颜色。
最佳答案
您的hoverClass
是可放置对象中的path
,也是放置后设置为类的内容。当您使用可拖动对象输入该可放置对象并退出时,它会删除您的课程。为什么不创建两个具有相同样式规则的单独的类,并将一个用作hoverClass
,将另一个用作放置的类。
$(".grid").droppable({
hoverClass: "hovered",
drop: function(event,ui) {
$(this).addClass("path");
}
});