ひどいタイトルで申し訳ありませんが、これらのことを言葉で表現するのはひどいです。
私がやろうとしていることは非常に単純だと思います。
単語を構成する隠し文字のセットがあります。
それらの下には、ランダムに寄せ集められた文字の選択があります。
ランダムなごちゃまぜの文字の 1 つをクリックすると、非表示の文字をフィルタリングして、対応する文字を表示します。
私がする必要があるのは、誰かが文字をクリックし、非表示の文字をフィルタリングして、「true」を返して文字を表示するか、「false/null」を返して alert(); を作成することです。
これが私が現在フィルタリングしている方法です。if ステートメントをどこに配置するか、またはそれが私がとるべきアプローチであるかどうかについて混乱しています。
そして、ここにフィドルがあります(隠された言葉は「シール」です) - http://jsfiddle.net/GA7WB/
var $buttons = $('#letters span'),
$hidden = $('.letter');
$buttons.click(function(){
_selected = $(this).html();
$hidden.filter(function() {
return $(this).text() == _selected;
}).show();
});