我有一个包含不同链接的网页。
我希望这些链接显示从头开始隐藏的不同div。链接#1应显示Div#1,依此类推。如果Div#1打开并按下Link#3,则应隐藏Div#1,而应显示Div#3。
如何以最佳方式解决此问题?
谢谢!
答案 0 :(得分:2)
<a id="Link1" class="links" href="#" data-showdiv="Div1">Link 1</a>
<a id="Link2" class="links" href="#" data-showdiv="Div2">Link 2</a>
<a id="Link3" class="links" href="#" data-showdiv="Div3">Link 3</a>
etc...
<div id="Div1" class="divs"></div>
<div id="Div2" class="divs"></div>
<div id="Div3" class="divs"></div>
etc...
$(".links").click(function(){
$("divs:visible").hide();
$("#"+$(this).attr("data-showdiv")).show();
});