如何使用 slideT切换开关时让打开的项目保持打开状态
How do I get the the open items to stay open when using slideToggle
这是大句柄的 js
jQuery( document ).ready(function() {
jQuery( ".docit-main-header" ).click(function() {
jQuery(this).nextUntil().find('.docit-sub-post').slideToggle();
jQuery(this).nextUntil().find('.docit-sub-sub-menu-wrap').slideToggle();
});
这是小句柄的 js
jQuery( ".docit-sub-header" ).click(function() {
jQuery(this).nextUntil('div').slideToggle();
});
如何解决这个问题,所以如果你点击小手柄,这将关闭一个项目,然后单击大手柄,打开的手柄保持打开,其他的滑动打开。而不是翻转。下面是一个关于 jsfiddle.net/6U6fC/8/
也许最简单的方法是将类添加到 .docit-main-cat-title 项(如打开或活动)。当你点击标题时,它们都有打开的类,你把它们都关闭了。如果没有,请将它们全部打开。
另一种选择是使用类似 .filter(":visible") 的内容检查它们是否都可见,并采取相应的措施。
您每次都在
调用 slide切换"子帖子"和"子菜单包装"。jQuery'切换'函数将打开任何关闭的内容,并关闭任何打开的内容。
尝试创建一个条件并在选择器中使用:visible
,以便仅在可见或隐藏元素上调用 slideToggle。
相关文章:
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 事件和状态
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- 获取选择框的状态
- 如何从状态数组中删除项目
- 在AngularJS中切换编辑状态并更改项目'单击另一个函数
- 在 ReactJs 状态上将项目添加到数组中,并超时以进行自我删除
- 如何使用 slideT切换开关时让打开的项目保持打开状态
- 反应本机,错误地设置状态中的项目值
- 当目标处于顶部滚动状态时,如何从菜单中激活项目
- 如何在索引视图中的Ruby on Rails中使用JavaScript切换项目的状态
- 将活动状态添加到jCarousel Lite中的第一个项目
- RESTful ajax-该HTTP状态代码用于“;项目未找到”;
- 在AngularJS中,如何在删除一个项目后重新加载状态
- 如何计算重复项目的计数以及那里的状态
- 当弹出框处于活动状态时,如何在离子中与背景中的项目进行交互