我正在开发一个网站,该网站使用 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>
这是迄今为止我所获得的最接近预期效果的效果。我真的很感激我得到的任何帮助。