【发布时间】:2013-09-09 21:24:28
【问题描述】:
我正在开发一个网站,该网站使用 ruby on rails 来检索多个链接并将它们放入单个 ul 中,其中包含多个 li 类“head”或“link”类元素。
我正在尝试获得手风琴风格的效果,因此当用户单击“头部”li 时,随后的子“链接”li 出现并在单击另一个“头部”li 时消失。
我知道 jquery ui 中的手风琴,但我认为项目中使用的 rails 代码不是一个选项。我只是一名实习生,我不确定 CTO 是否会花时间重新编写代码以适合我。我正在尽我最大的努力利用我所拥有的。
代码示例:
<ul>
<li class = "head">HEAD</li>
<li class = "link">link</li>
<li class = "link">link</li>
<li class = "link">link</li>
<li class = "head">HEAD</li>
<li class = "link">link</li>
<li class = "link">link</li>
<li class = "link">link</li>
<li class = "head">HEAD</li>
<li class = "link">link</li>
</ul>
<script>
$('li.link').hide();
$('li.head:first-child').click(function(){
$('li.link').slice(0, 3).slideToggle('slow');
});
</script>
这是迄今为止我获得的最接近预期效果的结果。 我真的很感激我得到的任何帮助。
【问题讨论】:
-
您可能想为此创建一个fiddle 并描述当前正在发生的事情以及这与您希望看到的情况有何不同。这将使人们更容易做出回应。
标签: javascript jquery html css ruby-on-rails