【发布时间】:2014-12-29 20:25:02
【问题描述】:
我有一系列链接来隐藏/显示六个不同的 div。我希望页面加载隐藏所有六个 div 的位置。单击六个链接之一时,相应的 div 应淡入。单击任何其他链接时,当前应淡出,并应出现新选择的 div。
这是我放在正文开头标记内的 jQuery 脚本的开头:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$("#1").on('click', function() {
$(this).fadeOut();
$("#Graphics, #Jury, #Witness, #Mock, #Continuing").fadeOut();
$("#Strategy").fadeIn();
});
</script>
以下是链接:
<a href="#Strategy" id="1">Strategy & Theme Development</a>
<a href="#Graphics" id="2">Graphics</a>
<a href="#Jury" id="3">Jury Selection</a>
<a href="#Witness" id="4">Witness Preparation</a>
<a href="#Mock" id="5">Mock Trials & Focus Groups</a>
<a href="#Continuing" id="6">Continuing Legal Education</a>
这些是目标 div:
<div id="Strategy"></div>
<div id="Graphics"></div>
<div id="Jury"></div>
<div id="Witness"></div>
<div id="Mock"></div>
<div id="Continuing"></div>
我不确定 div 的链接是否会覆盖 jQuery 效果。
【问题讨论】:
-
如果 div 最初是隐藏的,为什么要淡出它们?
-
我的目标是在点击第二个链接后将它们淡出。目前我没有隐藏 div,只是想解决问题。
标签: javascript jquery html css ajax