【发布时间】:2012-12-13 10:22:03
【问题描述】:
首先,我不能 100% 确定如何为该页面命名,因此请尽可能编辑。
所以我正在学习 jQuery,我想要一个页面上有许多文章的系统,当页面第一次加载时,我希望显示第一篇文章,并将所有其他文章减少到它们的标题文字或设定的高度。
现在我有了一个可以打开和关闭容器的系统,它看起来像这样:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".content").hide();
//toggle the component with class msg_body
jQuery(".heading").click(function() {
jQuery(this).next(".content").slideToggle(500);
});
});
</script>
我的标记是这样的:
<div class="page_content">
<h1 align="center">Updates</h1>
<article class="update_article">
<h2 class="heading">13/12/2012 - Article Heading</h2>
<div class="content">
Article Body
</div>
</article>
<article class="update_article">
<h2 class="heading">13/12/2012 - Article Heading</h2>
<div class="content">
Article Body
</div>
</article>
</div>
当这个运行时,所有的文章将被缩减为只有它们的标题,一旦它们被点击,jQuery 将打开正文。
所以我想知道如何在页面加载时首先打开第一篇文章,但我也希望系统在单击并打开另一个文章时关闭打开的文章。
感谢您的帮助,非常欢迎任何有关此主题的教程或阅读信息。
【问题讨论】:
标签: javascript jquery html containers