我正在尝试创建与页面中不同 div 对应的链接导航,当您单击该链接时,它会隐藏所有其他 div 并向下滑动相应的 div。我快到了,但正如你所见,它似乎只适用于任何不是嵌套 div 的东西。(因此,如果我在该部分或 p 标记或其他任何内容中仅包含文本,它将显示,但不会显示子 div。)我的代码在这里:http: //jsfiddle.net/DScMX/16/
此外,我希望能够在页面加载时显示最新的年份(在我的示例中),然后在单击每年时,如前所述,它会隐藏页面上的内容并显示正确的部分。
<div id="years_links">
<a href="#" id="2013">2013</a> |
<a href="#" id="2012">2012</a> |
<a href="#" id="2011">2011</a>
</div>
<div id="yearscontent">
<div id="2013">
<pclass='item'>some 2013 stuff</p>
</div>
<div id="2012">
<div class='item'>some 2012 stuff</div>
</div>
<div id="2011">
<div class='item'>some 2011 stuff</div>
</div>
</div>
和js
$(document).ready(function() {
var yearscontent = $('#yearscontent');
$('#yearscontent div').hide();
$('#years_links a').click(function() {
var year = $(this).attr('id');
$('#yearscontent div').slideUp(300);
$('#yearscontent #'+year).slideDown(300);
});
});