Jquery移动选项卡和可折叠
Jquery mobile tabs and collapsible
如何在Jquery Mobile中使用带有选项卡的可折叠集?
在我的页面左侧,我想要一个可折叠的集合作为菜单。有些物品会有孩子,有些则没有。我希望没有孩子的项目直接更改选项卡,但有孩子的项目应该展开。(然后在这种情况下,孩子会更改选项卡)
我有一个例子在
-- dummy text to get jsfiddle link to submit ?
http://jsfiddle.net/7jg43uLg/3/
我无法在没有孩子的情况下获得标题项来更改选项卡或不展开。此外,默认情况下会显示选项卡内容。
是实现我想要的结果的更好方法吗?
感谢您的任何帮助
您可以将菜单构建为列表视图,以便没有子项的项目是常规列表项,而具有子项的项目是列表项中的可折叠项:
<ul data-role="listview" id="menu">
<li><a href="#">Location</a></li>
<li><a href="#">Product</a></li>
<li>
<div data-role="collapsible">
<h4>Community Facilities</h4>
<p>
<ul data-role="listview" data-inset="false">
<li><a data-transition="pop" href="#cat">Cat</a></li>
<li><a data-transition="pop" href="#dog">Dog</a></li>
</ul>
</p>
</div>
</li>
</ul>
然后,您可以覆盖一些默认的CSS来摆脱多余的填充和边距:
#menu >.ui-li-static {
padding: 0 !important;
border: 0;
}
#menu .ui-li-static .ui-collapsible {
margin: 0 !important;
border-radius: 0;
border: 0 !important;
}
#menu .ui-li-static .ui-collapsible-heading {
margin: 0 !important;
}
#menu .ui-li-static .ui-collapsible-content {
padding-top: 0;
padding-bottom: 0;
}
演示
ezanker的答案几乎就在那里。不过,我只是无法让子列表与选项卡一起使用。
最后,我推出了自己的解决方案,没有标签。
-- Demo
http://jsfiddle.net/nbqtxufw/5/
相关文章:
- 可折叠树在第二级不显示子树
- 引导程序/轨道-可折叠导航栏没有'我不能在手机上工作
- 只使用CSS创建可折叠菜单或spry菜单
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- QML中的可折叠面板
- jQuery折叠选项卡(如果选择相同)
- 可折叠容器/柱.添加多个链接
- 如何将垂直选项卡式内容面板更改为具有媒体查询和 jquery 的响应式可折叠面板
- 如何防止我的引导可折叠框滚动页面
- 如何以可扩展和可折叠的树形结构显示XML模式
- 单击一个后自动折叠所有其他可折叠内容
- 可折叠侧边栏/导航菜单
- 可折叠<UL><李>不起作用
- Ext JS 5.1:当可折叠为true时,无法对面板进行标题设置
- jQuery与可折叠列表冲突
- 控件.使用传单指令覆盖层的层折叠选项
- Postback后保持可折叠潜水打开
- 使可折叠侧边栏记住单击的选项的有效方法
- Jquery移动选项卡和可折叠
- 下拉菜单-要显示的类的Javascript:如果选项卡类打开或关闭,则为none(可折叠面板)