これは、テーブル内の画像のクラスを決定し、それに応じて動作する jQuery 関数です。画像の親に class がない場合は、その class を指定してから、 を div (順序) にselected
追加します。td id
クラスが含まれている場合は、クラスselected
を削除してから、. を含む p 要素を削除する必要がありtd id
ます。
$(document).ready(function () {
$('td img').click(function () {
if ($(this).parent().hasClass('x')) {
alert("Seat " + ($(this).parent().attr("id")) + " is taken");
} else if ($(this).parent().hasClass('selected')) {
$(this).attr('src', 'images/a.gif');
$(this).parent().removeClass('selected');
var z = $(this).parent().attr('id');
$(z).remove();
return false;
} else {
$(this).attr('src', 'images/c.gif');
$(this).parent().addClass('selected');
alert($(this).parent().attr("class"));
var z = $(this).parent().attr('id');
$('<p>').attr('id', z).text(z).appendTo('#order');
return false;
};
});
});
要素を削除するまで機能しp
ますが、そうではありません。はp id
動的に設定され、 と同じであるtd id
ため、変数を使用して ID を選択します。