$("li:has(ul)").click(function(event){
if(this==event.target){//IE不支持target,必须要加这句
$(this).css('list-style-image',(!$(this).children().is(':hidden'))?'url(images/plus.gif)':'url(images/minus.gif)');
$(this).children().toggle('fast');//加个时间之后,就不会把子菜单一下子统统显示出来了;并且此语句必须放在下面
}
}).css('cursor','pointer').click(); //初始化的时候就要click,统统隐藏起来
$("li:not(:has(ul))").css({'cursor':'default','list-style-image':'none'});
<fieldset>
<legend>test menu</legend>
<ul>
<li>item1</li>
<li>item2
<ul>
<li>item21</li>
<li>item22</li>
<li>item23</li>
</ul>
</li>
<li>item3
<ul>
<li>item31</li>
<li>item32</li>
<li>item33</li>
</ul>
</li>
<li>item4
<ul>
<li>item41
<ul>
<li>item411</li>
<li>item412
<ul>
<li>item4111</li>
<li>item4112</li>
<li>item4113</li>
</ul>
</li>
</ul>
</li>
<li>item42</li>
</ul>
</li>
<li>item5</li>
</ul>
</fieldset>
分享到:
相关推荐
在这个“51单片机lcd多级菜单.rar”压缩包中,包含了关于如何在51单片机上实现LCD(液晶显示屏)多级菜单的资源,这对于设计交互式用户界面非常关键。下面将详细解释这一技术的核心知识点。 首先,我们需要理解51...
在本文中,我们将深入探讨如何使用链表来实现多级菜单系统,特别是在单片机环境中的应用。链表作为一种高效的数据结构,对于动态构建和管理菜单具有显著的优势,尤其是在内存有限的环境中。 首先,让我们理解链表的...
本主题将深入探讨如何在OLED屏幕上实现多级菜单的显示功能。 首先,OLED菜单是一种用户界面设计,它允许用户通过层次结构访问不同的功能或设置。在嵌入式系统或小型设备中,这种菜单设计特别有用,因为它可以有效地...
LCD多级菜单设计是提高用户交互性和系统易用性的重要技术。本篇将详细讲解如何使用C语言来实现LCD上的多级菜单系统,并提供一份初学者友好的学习资源。 一、LCD基础知识 在理解多级菜单之前,首先需要了解LCD的基本...
在本项目"stm32多级菜单实现12864.rar"中,重点是利用STM32与FreeRTOS实时操作系统来实现一个具有12864液晶屏显示的多级菜单系统,并支持按键翻页功能。12864是一种常见的LCD模块,它有128x64像素的分辨率,通常用于...
在嵌入式开发领域,尤其是基于STM32的系统中,设计用户界面(UI)时,多级菜单是一个常见的需求。这种菜单结构可以提供层次化的选项,方便用户操作和导航。链表作为一种灵活的数据结构,常被用于实现动态菜单系统,...
标题“C语言,多级菜单实现思路”所涉及的知识点主要集中在使用C语言如何构建和实现一个多层次的菜单系统。在C语言中,构建多级菜单系统通常涉及到数据结构的设计、用户输入的处理以及程序逻辑的组织等方面。 1. ...
本项目"STM32+OLED多级菜单"是关于如何在STM32上实现一个具有多级菜单功能的OLED显示系统。 在STM32中,与OLED交互通常需要通过I2C或SPI通信协议。I2C是一种两线制接口,适合连接低速外设,而SPI则提供更快的数据...
### 12864LCD多级菜单设计详解 #### 引言 在嵌入式系统开发中,12864 LCD作为一种常见的显示设备,被广泛应用于各种电子产品的用户界面设计中。对于具备一定复杂度的应用,如工业控制器、智能仪表等,一个直观且...
在LCD显示技术中,多级菜单的实现是常见的交互方式,尤其在嵌入式系统或者工业设备中。本文将深入探讨LCD多级菜单显示的技术原理、实现方法以及相关的编程概念。 1. LCD(液晶显示屏)简介 LCD,即Liquid Crystal ...
在本文中,我们将深入探讨如何基于STM32微控制器实现一个电梯控制器的多级菜单系统。STM32是意法半导体公司(STMicroelectronics)推出的一系列高性能、低功耗的微控制器,广泛应用于各种嵌入式系统设计,包括电梯...
LCD多级菜单程序是一种在液晶显示屏(LCD)上实现复杂操作界面的技术,它允许用户通过层级结构来选择和操作各种功能。这样的设计使得用户界面更加直观,尤其在嵌入式系统或者小型设备中,能够有效地管理和展示众多的...
在Android应用开发中,创建一个多级菜单是一种常见的需求,它能帮助用户更有效地浏览和访问大量数据。"Android多级菜单的简单实现"这个主题主要关注如何构建类似于京东分类界面的多层导航结构。这样的菜单通常包含主...
标题"多级菜单框架_单片机LCDLED_单片机_lcd多级菜单_lcd菜单_键盘交互_"指出,这个框架专注于解决这个问题,通过创建一个多级菜单系统,使用户可以通过键盘与单片机系统进行有效交互。 LCD(Liquid Crystal ...
在对话框中实现右键快捷菜单,尤其是多级菜单,可以增强用户交互体验,使得功能调用更为便捷。下面将详细阐述如何在MFC对话框中动态添加右键快捷菜单,并实现多级结构。 首先,我们需要了解MFC中的菜单系统。MFC将...
在IT领域,尤其是在网页开发中,多级菜单是一种常见的用户界面元素,用于组织大量类别或子类别信息。这种设计模式允许用户通过点击主菜单项来展开下一级菜单,以此类推,直至找到所需的具体信息或功能。在CSS(层叠...
在本文中,我们将深入探讨如何使用jQuery来创建一个支持无限层级的多级菜单。这个话题对于Web开发人员,特别是初学者来说,是非常实用且有趣的,因为它可以帮助他们更好地理解和掌握前端交互设计。 首先,jQuery是...
### LCD多级菜单C51程序解析 #### 一、程序概述 该程序是一个基于C51语言编写的LCD多级菜单系统。它利用单片机(如8051系列)来控制一个112×64像素的LCD显示屏,并通过键盘输入实现对菜单的导航和选择。此系统...
在C++编程中,设计一个多级菜单系统可以极大地提高用户界面的友好性和交互性。这个项目涉及到的主要知识点包括:结构化数据存储、文件操作、菜单驱动程序设计、条件判断和循环控制。以下是对这些知识点的详细解释: ...
在Web开发中,多级菜单通常用于构建复杂的导航系统,特别是在大型应用或网站中,它可以帮助用户方便地浏览和访问深层结构的内容。本资源“多级菜单的图标添加及路由配置.rar”似乎提供了关于如何在项目中实现这种...