タイトルで述べたように; div の背景の「上」に色を付けることはできますか? 私がする必要があるのは、「背景色」の値を変更せずに、div の表示色を変更することです。
background-color を保持する理由は、クリックした div を比較するために使用しているためです。
var pick1 = false;
var pick2 = false;
var id1;
var id2;
$('.card').click(function(){
if(pick1) {
pick2 = $(this).css('background-color');
id2 = $(this).attr('id');
if(pick1 == pick2 && id1!=id2) alert('Correct');
else alert('Incorrect');
pick1 = false;
pick2 = false;
} else {
pick1 = $(this).css('background-color');
id1 = $(this).attr('id');
}
});
目標は、クリックされるまで、たとえば灰色で div を隠すことです: http://jsfiddle.net/94jerdaw/WJQkA/4/
編集:
div をクリックしたときにグレーを削除するにはどうすればよいですか? チェック: http://jsfiddle.net/94jerdaw/29TCZ/3/