JQuery幻灯片切换多列列表
JQuery slideToggle for multicolumn list
我得到了一个宽度为li 33%的大列表,所以有3列。
computers monitors hi-fi
sex-toys pancakes scissors
在它们中的每一个都隐藏着UL,点击滑动切换。
JQuery
$('.subCategory > .parentleaf:has(ul) > .categoryicon').click(function() {
$(this).siblings('ul').slideToggle('fast');
});
问题并没有像我想的那样滑动,他们每次都会重新折叠列表,就像一样
computers monitors hi-fi
[li]cars sex-toys pancakes
[li]dogs scissors
我想这样滑动它们:
computers monitors hi-fi
[li]cars pancakes scissors
[li]dogs
sex-toys
我怎样才能做到这一点??
jsFiddle
jsFiddle 2-在这种情况下,需要红色bg颜色用于3列
我在每三个li
之间添加了一个clearer div
<ul class="subCategory">
<li class="parentleaf">
<span class="categoryicon">click</span>
<span class="categoryname">Cars</span>
<ul class="submenu">
<li><a href="#">Car 1</a></li>
<li><a href="#">Car 2</a></li>
<li><a href="#">Car 3</a></li>
<li><a href="#">Car 4</a></li>
</ul>
</li>
<li class="parentleaf">
<span class="categoryicon">click</span>
<span class="categoryname">Phones</span>
<ul class="submenu">
<li><a href="#">Phone 1</a></li>
<li><a href="#">Phone 2</a></li>
<li><a href="#">Phone 3</a></li>
<li><a href="#">Phone 4</a></li>
</ul>
</li>
<li class="parentleaf">
<span class="categoryicon">click</span>
<span class="categoryname">Guns</span>
<ul class="submenu">
<li><a href="#">Gun 1</a></li>
<li><a href="#">Gun 2</a></li>
<li><a href="#">Gun 3</a></li>
<li><a href="#">Gun 4</a></li>
</ul>
</li>
<div class="clearer"></div>
<li class="parentleaf">
<span class="categoryicon">click</span>
<span class="categoryname">Notebooks</span>
<ul class="submenu">
<li><a href="#">Notebook 1</a></li>
<li><a href="#">Notebook 2</a></li>
<li><a href="#">Notebook 3</a></li>
<li><a href="#">Notebook 4</a></li>
</ul>
</li>
CSS
.clearer
{
clear:both;
}
您还可以获得当前单击的li
的索引,并通过一些数学运算在单击时添加更清晰的div,并在需要时将其删除,但我认为没有必要使用此
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 幻灯片滚动javascript不起作用
- Javascript按钮下拉列表
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 接受不在列表中的值-引导组合框
- 禁用jQuery中的下拉列表
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 将幻灯片效果添加到引导下拉列表
- 需要使用引导程序的列表组制作“幻灯片”
- 在幻灯片上更改列表样式图像切换
- 显示多个内容项目从一个动态列表(Wordpress WP-Query)与Javascript幻灯片效果
- JQuery幻灯片切换多列列表