所以,我已经成功地获得了一个通过单击月份来显示/隐藏 div 的脚本。
如果您滚动到http://kaye.at/test/的底部并单击“四月”或“五月”,您可以看到它正在工作。
问题是我不喜欢它在关闭时向左滑动的动画效果,我宁愿它向下或向后滑动,但在 javascript 中找不到修改它的位置?
这是JS:
$(document).ready(function() {
$('.nav-toggle').click(function(){
//get collapse content selector
var collapse_content_selector = $(this).attr('href');
//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
if($(this).css('display')=='none'){}else{}
});
});
});
和 HTML:
<div id="wrapper-alt" class="shade8">
<div class="content">
<h1 class="full"><a href="#collapse1" class="nav-toggle shade81">APRIL</a></h1>
</div>
</div>
<div id="collapse1" style="display:none">
<div id="wrapper-alt" class="shade8">
<div class="content">
Content goes here
</div>
</div>
</div>
抱歉,如果我的 JS 乱七八糟,我是一个完全的业余爱好者,只是为了乐趣和学习而玩弄它!
另外,我刚刚注意到它不适用于多个 DIV,所有链接只打开 1 个 div,我如何将它用于多个不同的 DIV?