div 内の画像がクリックされたときに、div を非表示にしてから次の div を表示しようとしています。もう一度クリックすると、その div が非表示になり、次の div がロードされます。
以下は機能しますが、きれいではないことに注意してください。インラインJavaScriptを使用せずにこれを行うより良い方法は何ですか?
また、divを非表示にして次のダイビングを表示する「次へ」ボタンを追加しようとしています...ユーザーはa href
divをクリックせずに次のアイテムをロードできます。
ありがとう!
function replace( hide, show ) {
document.getElementById(hide).style.display="none";
document.getElementById(show).style.display="block";
}
体...
<div id = "div1" style="display:block" onclick = "replace('div1','div2')"><a href="link1.html" target="_blank"><img src="images/a.jpg"></a></div>
<div id = "div2" style="display:none" onclick = "replace('div2','div3')"><a href="link2.html" target="_blank"><img src="images/b.jpg"></a></div>
<div id = "div3" style="display:none" onclick = "replace('div3','div4')"><a href="link3.html" target="_blank"><img src="images/c.jpg"></a></div>
<div id = "div3" style="display:none" onclick = "replace('div4','div5')"><a href="link4.html" target="_blank"><img src="images/.jpg"></a></div>
...