首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭(折叠)除当前div之外的所有其他可折叠div

问如何关闭(折叠)除当前div之外的所有其他可折叠div
EN

Stack Overflow用户
提问于 2015-03-11 15:45:37
回答 2查看 400关注 0票数 0

我使用的是Jquery Mobile的可折叠框架。

如何关闭(折叠)除当前单击的所有其他可折叠div ??

这是我的代码

代码语言:javascript
复制
  $('.my-collaspible').on('collapsibleexpand', function() {
      $(this).off('collapsibleexpand');
    });

这是我的小提琴

http://jsfiddle.net/cod7ceho/9/

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-03-11 15:53:03

您需要使用.collapsible("collapse")来折叠其他.my-collaspible项:

代码语言:javascript
复制
$('.my-collaspible').not(this).collapsible("collapse");

​

Working Demo

​

票数 0
EN

Stack Overflow用户

发布于 2015-03-11 16:02:48

我不知道它是如何工作的,可能很混乱,但我添加了类魔法:D这是你想要的工作方式:

代码语言:javascript
复制
$('.my-collaspible').on('collapsibleexpand', function() {
  $('.opened').each(function(){
  $(this).collapsible( "collapse" );
  $(this).removeClass('opened');
  });
  $(this).addClass('opened');
});

http://jsfiddle.net/cod7ceho/11/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28981074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档