哎,要好好学习哦!!
要点:由两个ul组成,理清楚每一个ul所代表的意义,
先把具体要实现的样式排出来,再相应的调用js
js中可以简单的理解为,当点击其中的某个span时,完成两个工作,其一给span的parent()【即span上面的li】添加“collapsed”类;其二,hide()与span成为silbings同胞级元素ul。
css样式如下:
<style>
*{ margin:0px; padding:0px;}
ul{ list-style:none;}
li{ line-height:22px;}
.tree{ margin:40px;}
/*第一个ul*/
.treelist li.expanded{ background:url(images/11.gif) no-repeat 0 3px; padding-left:15px; cursor:pointer;}
.treelist li.collapsed{ background:url(images/1.gif) no-repeat 0 3px; padding-left:15px; cursor:pointer;}
/*第2个ul*/
.treelist li.expanded ul li{ background:url(images/2.gif) no-repeat 0 0; padding-left:15px;}
</style>
js代码如下:
<script >
$(function(){
$(".treelist > li > span").click(function(){
var $ul = $(this).siblings("ul");
if($ul.is(":visible")){
$(this).parent().attr("class","collapsed");
$ul.hide();
}else{
$(this).parent().attr("class","expanded");
$ul.show();
}
return false;
});
});
</script>
Html代码如下:
<div class="tree">
<h3>产品分类</h3>
<ul class="treelist">
<li class="expanded">
<span>衬衫</span>
<ul>
<li><span>短袖衬衫</span></li>
<li><span>长袖衬衫</span></li>
</ul>
</li>
<li class="expanded">
<span>卫衣</span>
<ul>
<li><span>开襟卫衣</span></li>
<li><span>套头卫衣</span></li>
</ul>
</li>
<li class="expanded">
<span>裤子</span>
<ul>
<li><span>休闲裤</span></li>
<li><span>免烫卡其裤</span></li>
<li><span>牛仔裤</span></li>
<li><span>短裤</span></li>
</ul>
</li>
</ul>
</div>
分享到:
相关推荐
- **库和框架**:jQuery UI、Angular Material、Bootstrap等提供了现成的树形导航组件,简化开发工作。 4. **交互设计**: - **多选与单选**:用户可以选择一个或多个节点,这需要适当的选中状态设计。 - **搜索...
1. **jQuery基础**:在理解jQuery树形导航之前,首先要熟悉jQuery的基本语法和API。jQuery通过$函数作为入口,可以快速选择DOM元素、操作DOM、添加事件监听器等。例如,`$("#id")`选择ID为"id"的元素,`.click...
总的来说,"jquery树形滑动导航"结合DirectoryTree插件,为开发者提供了一种高效、灵活的实现树形导航的方法,它既能够满足基本的导航需求,也能通过自定义和扩展实现各种复杂的交互功能,是网页开发中的得力工具。
在网页设计中,左侧树形导航是一种常见的布局方式,它能有效地组织大量信息,帮助用户快速定位和浏览网站内容。本知识点将深入探讨如何利用AJAX(Asynchronous JavaScript and XML)和jQuery技术来实现这样的效果,...
《jQuery Tree:构建高效树形结构导航菜单》 在网页设计领域,树形结构导航菜单是一种常见的用户界面元素,尤其在后台管理系统中扮演着至关重要的角色。它能够清晰地展示层级关系,帮助用户快速理解和浏览复杂的...
在给定的“jquery的树形结构”主题中,我们将深入探讨如何利用jQuery来构建和操作树形结构,这种结构常用于实现如文件系统、组织架构或者菜单导航等应用场景。 首先,jQuery Tree是jQuery的一个插件,它允许开发者...
以下是一个基本的jQuery树形菜单实现步骤: 1. **HTML结构**:创建一个基础的HTML结构,每个菜单项包含一个链接和一个可选的子菜单。 ```html 菜单1 <li><a href="#">子菜单1-1</a></li> <li><a href="#">...
**jQuery树形菜单详解** jQuery树形菜单是一种在网页中展示层次结构数据的交互式控件,它使得用户能够以直观、易于操作的方式浏览和管理数据。jQuery库因其简洁的语法和强大的功能,在Web开发中广泛应用,而jQuery...
在网页设计中,左侧树形菜单是一种常见的布局方式,它能有效地组织大量链接,帮助用户快速导航到目标页面。jQuery,作为一个轻量级、高性能的JavaScript库,为创建这种交互式菜单提供了强大的支持。本教程将详细介绍...
在实际开发中,使用这个jQuery树形控件可能涉及以下步骤: 1. 引入jQuery库、`widgetTreeList.js`以及相应的CSS文件。 2. 在HTML中创建一个容器元素,作为树形控件的占位符。 3. 初始化树形控件,传递必要的数据源和...
本资源"jQuery文件树形结构菜单插件.zip"提供了一个利用jQuery实现的文件树形结构菜单,适用于创建直观且易于导航的文件目录或网站菜单。以下是对这个插件的详细解释: 1. **jQuery基础**:首先,理解jQuery的基本...
在网页设计中,jQuery下拉框树形分类菜单选择代码是一种常见的交互元素,它将传统的下拉菜单与树形结构相结合,提供了一种更高效、更直观的方式来展示和选择分类数据。这种技术常用于需要多级分类或者层级关系明确的...
在这个"jQuery树形结构菜单代码.zip"压缩包中,包含了一个使用jQuery实现的树形结构菜单的实例。这个实例对于构建层级分明的导航系统非常有用,比如网站的侧边栏菜单或者文件管理系统。 首先,`index.html`是这个...
这个"jQuery的树形例子.zip"文件显然是一个包含示例代码的压缩包,用于展示如何使用jQuery实现树形结构,这在网页界面设计中非常常见,比如用于展现目录结构、组织架构或者导航菜单。 树形结构在网页中通常表现为可...
在本文中,我们将深入探讨如何使用jQuery来创建和操作树形菜单,以及如何利用特定的jQuery插件——jQuery Light Treeview。树形菜单在网页设计中广泛应用,它们为用户提供了一种有组织的方式来浏览和导航层次结构的...
在本讨论中,我们将深入理解树形导航菜单的概念,了解其工作原理,并探讨如何使用jQuery实现这一功能。 首先,树形导航菜单的基本概念源自数据结构中的“树”,它由节点(通常表示类别或页面)和边(表示父子关系)...
在网页设计中,树形结构菜单通常用于组织大量层次化的数据,如网站导航、文件系统或数据库结构。jQuery提供了一些插件,如zTree,来帮助开发者轻松实现这种交互式的树状视图。 zTree是jQuery的一个插件,它具有丰富...