グリッド内の空のスペースが強調表示され、グリッドの横にある対応する文字をドラッグすることで単語を正しくスペルするための手がかりが与えられる、子供向けのスペルゲームを作成しています。
単語を正しく理解すると、「wordglow2」を使用してグリッド内のスペースが消えていきます。間違えると「wordglow4」で赤く光ります。
これは、3文字の単語に対しては問題なく機能します。これは、グリッドで使用する唯一の単語になると思ったためです。今、私はそれをある時点で拡張する必要があると言われました、そして私がより大きな単語を追加するとき、それが5つの長さであっても、スクリプトは3つのドロップされた文字の後にそれらを認めます。
これが現在if(word == 3)thenapplystyles..を言うコードです。
if (guesses[word].length == 3) {
if (guesses[word].join('') == word) {
$('td[data-word=' + word + ']').addClass('wordglow2');
$(right).val('Right!');
$(right).show();
audioS.play();
$('.counter').html(completeWords + '/6').show();
$(wrong).hide();
$('.minibutton').prop('disabled', false);
単語のサイズを考慮に入れて、それが正しい場合は残りを行う必要があります。