だから私は記憶ゲームを作ろうとしています、そしてプロジェクトはゆっくりですが着実に進んでいます。
クラス「カード」とペア固有の色のdivの4x4レイアウトがあります。私はこれらの線に沿って何かを作ろうとしています:
1つのdivをクリックし、色を取得して、pick1に保存します。別のdivをクリックし、色を取得して、pick2に保存します。2つを比較します。
今のところ、比較すらしていませんが、変数pick1と2に警告して、クリックして何が得られるかを確認します。
私はdivから背景色を取得するいくつかの異なる方法を試しましたが、今のところ私は以下を使用しています:
$('.card').click(function(){
pick1 = $(this).css('background-color');
});
$('.card').click(function(){
pick2 = $(this).css('background-color');
});
alert(pick1 + " and " + pick2);
しかし、それはすぐに警告し、後でdivを表示します。この部分を2回実行すると、代わりに2回アラートが表示され、divが表示されます。
アラートを出す前にクリックさせるにはどうすればよいですか?私は昨日からjQueryを初めて使用し、2年間javascriptをまったく使用していません:p
ここに例があります:http://jsfiddle.net/94jerdaw/WJQkA/
また、background-colorの代わりにdivを比較するより良い方法はありますか?それがそのまま比較することさえ可能であるならば、それはrgbフォーマットにありますか?