私はメモリマッチングゲームに取り組んでいます。ユーザーがクリックした2つの画像が同じソースを持っているかどうかをチェックし、同じソースを持っている場合は画像を削除するコードがあります。
(function compareClicked() {
var lastclicked = "";
$("img").click(function() {
var path = $(this).attr("src");
if( lastclicked == path) {
$('img').hide(1000, function () {
$(this).remove();
});
}
else {
if( lastclicked != "") alert("Not a match");
}
lastclicked = path;
});
})();
ただし、ご覧のとおり、ソースが同じである場合、ユーザーが画像をクリックしていなくても、ページ上のすべての画像が削除されます。ユーザーがクリックした2つの画像のみが削除されるように変更するにはどうすればよいですか?