ユーザーが以前にクリックした別の画像に応じて、画像のソースを取得しようとしています。
<div class="card1">
<div>
<a href="#" class="quickFlipCta"><img class="back" src="Memory Pals/Test Pictures/QuestionMark.gif" /></a>
</div>
<div>
<a href="#" class="quickFlipCta"><img class="front" src="Memory Pals/Test Pictures/flower.gif" /></a>
</div>
</div>
<div class="card2">
<div>
<a href="#" class="quickFlipCta"><img class="back" src="Memory Pals/Test Pictures/QuestionMark.gif" /></a>
</div>
<div>
<a href="#" class="quickFlipCta"><img class="front" src="Memory Pals/Test Pictures/flower.gif" /></a>
</div>
</div>
私の特定の例では、「戻る」がクリックされたときに「前」のソースを取得しようとしています。また、同じカードの「フロント」のソースを取得する必要があります。
これは私が試したものですが、動作させることができません:
$(document).ready(function(){
var found = 0;
var last = null;
$('img').each(function(index){
$(this).attr('id','img-' + index);
});
$('img').click(function(){
if( last ) {
if( ($(this).attr('src') == last.attr('src')) ) {
$(this).css('visibility', 'hidden');
last.css('visibility', 'hidden');
found++;
}
if (found == 3) {
window.location.href = "#play2";
location.reload(); //resets found to 0
}
last = null;
} else {
last = $(this);
}
});
「正面」のソースを取得しているのではなく、ユーザーがクリックした画像のソースを取得しているだけだと思います。「戻る」をクリックしたときに「前面」のソースを取得するように変更するにはどうすればよいですか?