的jQuery:简单的折叠式菜单(jQuery的)
// ACCORDION
$('.accordion .answer').hide(); // hide all
$('.accordion .question').click(function(){
$('.accordion .answer').slideUp(); // hide all open
$(this).addClass('active').next().slideDown(); // show the anwser
return false;
});
HTML:
<dl class="accordion">
<dt class="question">question</dt>
<dd class="answer">answer</dd>
<dt class="question">question</dt>
<dd class="answer">answer</dd>
</dl>
...工作,但
- '活动' 类必须从不活动的问题元素中删除&
- 至少有一个答案保持开放;所有的答案应该能够关闭。
谢谢!
轮再造? http://docs.jquery.com/UI/Accordion – Quentin 2010-03-18 09:08:28
不想为小部件和动画加载50多kb的js,只需要一个基本的手风琴。 – 3zzy 2010-03-18 09:16:59
对于Accordion及其依赖关系(忽略jQuery本身,因为您正在使用它)而言,它不会超过15kb。 – Quentin 2010-03-18 09:22:43