如何使用jquery的slideToogle方法展开列表
How to expand lists using slideToogle method jquery
我有3个不同的标题,这些标题也是打开3个ul
列表的链接,请查看下面的html
单击其中一个标题后,我想一个接一个地展开列表中的一个而不是全部,我使用每个方法和这一行
$ (' h2.show-list + $(这).attr(类)).slideToggle ();
的写法不对,有什么想法,可能是我犯了一个小错误,请帮助感谢
$('h2.show-list').each(function(i){
$(this).addClass('gh'+i);
});
$('ul.categories').each(function(i){
$(this).addClass('gh'+i);
});
$('h2.show-list').on('click',function(){
$('h2.show-list'+$(this).attr('class')).slideToggle();
//$("div."+$(this).attr("class")).toggle("fast");
});
请在这里找到小提琴:DEMO
您非常接近您所拥有的,您在脚本中的类选择器中有一个错字,您错过了show-litstS中的s。这里有一个使代码非常简单的解决方案。它只是从单击的标题中搜索下一个出现的列表,并显示它。
$('h2').click(function(){
$(this).next('ul').slideToggle(1000);
});
相关文章:
- 在Javascript中,当使用array.prush方法向列表中添加项目时,如何对其进行排序
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 在带有参数列表的表单submit上调用一个方法
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- 如何将对象列表传递到MVC4中的控制器方法
- 什么'这是ES6中制作重复元素列表的等效方法
- javascript:更改应用到的数组的数组方法列表
- 未捕获的类型错误:对象#<节点列表>没有方法'addEventListener'
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 来自Jquery的“.on”方法在动态生成的下拉列表后不起作用
- 有没有一种方法可以在使用html脚本的同时将列表实现为按钮函数
- 有没有一种方法可以在没有jQuery的情况下获得JavaScript中当前添加到后台的事件列表
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 如何将带有数组列表的$(“form”).serialize()从AJAX方法传递到mvc控制器
- 如何使用ajax调用获取数组列表数据(将数组列表数据控制器传递给ajax方法)
- 级联下拉列表mvc3,create方法
- 在调用方法来填充详细信息网格之前,如何从填充的下拉列表中获取信息
- 调用 HTTP get 方法以使用 angular JS 在下拉列表中填充结果
- 如何将 hasNext() 和 hasPrevious() 方法用于 Node 的“智能列表”链表模块
- IE 列表方法的替代方法