編集
私のコードには、職場の同僚が手伝ってくれた省略形の JS がいくつかあります。私はそれを完全には理解していないので、単純な jQuery に戻すことをお勧めします。私は自分で試してみましたが、壊れ続けています。
ここに速記があります
if (target.length) {
target.addClass("occupied");
$(".occupied").parent(".flip-wrapper").addClass("flipped");
b.clone().addClass(
b.data("letter") == target.parents('td').data("letter") ? "right-letter" : "wrong-letter").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);
こんな感じに変えてみました
if (target.length) {
target.addClass("occupied");
$(".occupied").parent(".flip-wrapper").addClass("flipped");
b.clone().addClass(
if $(b.data("letter") == target.parents('td').data("letter")) {
$(this).addClass("right-letter");
} else {
$(this).addClass("wrong-letter")
}.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);
どこが間違っていますか?