テーブルに 3 つの列があり、それぞれ上部にテキストがあり、その下に画像があります。誰かが 3 つの列のいずれかから画像をクリックすると、列が拡大され、onClick イベントを使用して他の列が削除されるようにしています。ただし、画像をもう一度クリックすると、他の列が表示されるようにしたいです。私が抱えている問題は、onClick イベントを 2 回目にクリックしたときに別のことをさせる方法を考え出すことです。アイデアを提供するのに役立つように、(不十分な)描かれた写真をいくつか追加しました。御時間ありがとうございます。
http://i.minus.com/ijFBpWavY386c.jpg
http://i.minus.com/iNExaX8dsN5dK.jpg
ああ、JavaScript 部分の現在のコード (犬、ハロウィーン、コメディは各画像の ID です。ひどい (存在しない) インデントを許してください。まだ JavaScript を学ぶクラスです。):
function dog()
{
td12 = document.getElementById('td2');
td12.parentNode.removeChild(td12);
td13 = document.getElementById('td3');
td13.parentNode.removeChild(td13);
td11 = document.getElementById('td1');
td11.style.textAlign = "center";
}
function halloween()
{
td21 = document.getElementById('td1');
td21.parentNode.removeChild(td21);
td23 = document.getElementById('td3');
td23.parentNode.removeChild(td23);
td22 = document.getElementById('td2');
td22.style.textAlign = "center";
}
function comedy()
{
td31 = document.getElementById('td1');
td31.parentNode.removeChild(td31);
td32 = document.getElementById('td2');
td32.parentNode.removeChild(td32);
td33 = document.getElementById('td3');
td33.style.textAlign = "center";
}