在我的游戏中,您必须单击字母来拼写单词。单击一个字母时,它会动画到网格中单词所在的区域。
当我单击一个字母并动画到单元格时,我可以单击多个。我将如何限制每个单元格只有一个字母。
我在想也许只要动画需要禁用点击功能,但我不知道我将如何实现这一点。
有人可以指出我正确的方向吗?
这是点击事件...
$('.drag').on('click', function(e) {
e.preventDefault();
var target = $('.drop-box.spellword:not(.occupied):first');
var targetPos = target.position();
var currentPos = $(this).offset();
var b = $(this);
if (target.length) {
$(".minibutton").prop("disabled", true);
b.clone().addClass(
b.data("letter") == target.data("letter") ? "wordglow3" : "wordglow").appendTo("table").css({
background: "transparent",
position: "absolute",
top: currentPos.top,
left: currentPos.left
}).animate({
top: targetPos.top,
left: targetPos.left
}, "slow", function() {
$(this).css({
top: 0,
left: 0
}).appendTo(target);
target.addClass("occupied");
});