如何使嵌套列表隐藏类似于jquery移动.示例包括在内
How can I make nested lists hidden similar to jquery mobile. Sample included
我喜欢这个大列表的功能http://jquerymobile.com/demos/1.2.0/docs/lists/lists-nested.html
我将有一个超过1000行项目的列表。我将把它分类到父母/孩子列表。
例如,显示的初始列表是美国各州的列表。一旦他们点击一个州,比如加州,他们应该只看到加州的子列表项。
我找不到任何代码来做到这一点以外的jquery移动
所以你想用新的列表替换它,或者在旧的列表中嵌套显示,对于这两种情况,我将构建不同的列表。
如果你想它取代旧的我去这样的东西(使用ajax加载子列表,如果它真的很大)。http://jsfiddle.net/Cmzwe/
HTML<ul id="main">
<li id="wa">Washington</li>
<li id="or">Oregon</li>
<li id="ca">California</li>
</ul>
<ul class="hidden" id="wa-list">
<li>Everett</li>
<li>Seattle</li>
<li>Olympia</li>
</ul>
<ul class="hidden" id="or-list">
<li>Portland</li>
<li>Salem</li>
<li>Beverton</li>
</ul>
<ul class="hidden" id="ca-list">
<li>Reding</li>
<li>Modesto</li>
<li>Stockton</li>
</ul>
CSS $('ul#main li').bind('click',function(){
$('ul#main').addClass('hidden');
$('ul#'+$(this).attr('id')+'-list').removeClass('hidden');
});
Javascript $('ul#main li').bind('click',function(){
$('ul#main').addClass('hidden');
$('ul#'+$(this).attr('id')+'-list').removeClass('hidden');
});
如果你想让它嵌套,那么我会这样做。http://jsfiddle.net/pKAQ8/
HTML<ul id="main">
<li id="wa">Washington</li>
<li id="or">Oregon</li>
<li id="ca">California</li>
</ul>
<ul class="hidden" id="wa-list">
<li>Everett</li>
<li>Seattle</li>
<li>Olympia</li>
</ul>
<ul class="hidden" id="or-list">
<li>Portland</li>
<li>Salem</li>
<li>Beverton</li>
</ul>
<ul class="hidden" id="ca-list">
<li>Reding</li>
<li>Modesto</li>
<li>Stockton</li>
</ul>
CSS ul.hidden{
display:none;
}
ul.li{
cursor:pointer;
}
Javascript $('ul#main li').bind('click',function(){
$('ul#main').addClass('hidden');
$('ul#'+$(this).attr('id')+'-list').removeClass('hidden');
});
这两个都是非常基本的例子,如果你愿意,我可以扩展任何一个,只要告诉我你想要它如何工作。
Obligatory Formatted Code, JSFiddle is easier for something like this.
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- FabricJs-限制主对象内添加对象的移动区域
- 包括用于facebook评论框的JavaScript SDK
- 如何从画布上的某个移动事件中获取X和Y
- 触摸移动时切换到新元素
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 停止jQuery UI滑块移动超过给定值
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- 在移动设备上包括帮助程序.js但不包括桌面设备
- 包括瞬间.js在移动应用程序中
- HTML5大画布-移动和缩放整个内容,包括背景
- 在jQueryUI可排序的表之间移动一列,包括th
- 包括脚本的子页面与jQuery移动
- 在移动设备上拖放使用一些代码来翻译事件(包括代码),但正常事件不起作用
- 在移动设备中,哪一个更快:包括一个额外的CSS文件或在JavaScript中创建一个样式元素
- 如何使嵌套列表隐藏类似于jquery移动.示例包括在内