<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript下拉菜单</title>
<style type="text/css">
* {
padding:0;
margin:0;
}
body {
font-family:verdana, sans-serif;
font-size:small;
}
#navigation, #navigation li ul {
list-style-type:none;
}
#navigation {
margin:20px;
}
#navigation li {
float:left;
text-align:center;
position:relative;
}
#navigation li a:link, #navigation li a:visited {
display:block;
text-decoration:none;
color:#000;
width:120px;
height:40px;
line-height:40px;
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#c5dbf2;
padding-left:10px;
}
#navigation li a:hover {
color:#fff;
background:#2687eb;
}
#navigation li ul li a:hover {
color:#fff;
background:#6b839c;
}
#navigation li ul {
display:none;
position:absolute;
top:40px;
left:0;
margin-top:1px;
width:120px;
}
#navigation li ul li ul {
display:none;
position:absolute;
top:0px;
left:130px;
margin-top:0;
margin-left:1px;
width:120px;
}
</style>
<script type="text/javascript">
function displaySubMenu(li) {
var subMenu = li.getElementsByTagName("ul")[0];
subMenu.style.display = "block";
}
function hideSubMenu(li) {
var subMenu = li.getElementsByTagName("ul")[0];
subMenu.style.display = "none";
}
</script>
</head>
<body>
<ul id="navigation">
<tr>
<td>
<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
<a href="#">1</a>
<ul>
<li><a href="#">1->1</a></li>
<li><a href="#">1->2</a></li>
<li><a href="#">1->3</a></li>
<li><a href="#">1->4</a></li>
<li><a href="#">1->5</a></li>
</ul>
</li>
</td>
</tr>
<tr>
<td>
<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
<a href="#">2</a>
<ul>
<li><a href="#">2->1</a></li>
<li><a href="#">2->2</a></li>
<li><a href="#">2->3</a></li>
<li><a href="#">2->4</a></li>
<li><a href="#">2->5</a></li>
</ul>
</li>
</td>
</tr>
<tr>
<td>
<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
<a href="#">3</a>
<ul>
<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
<a href="#">3->1</a>
<ul>
<li><a href="#">1->1</a></li>
<li><a href="#">1->2</a></li>
<li><a href="#">1->3</a></li>
<li><a href="#">1->4</a></li>
</ul>
</li>
<li><a href="#">3->2</a></li>
<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
<a href="#">3->3</a>
<ul>
<li><a href="#">3->1</a></li>
<li><a href="#">3->2</a></li>
<li><a href="#">3->3</a></li>
</ul>
</li>
</ul>
</li>
</td>
</tr>
</ul>
</body>
</html>
分享到:
相关推荐
在标题和描述中提到的“利用javascript编写的树形菜单”是关于如何使用JavaScript实现这样的交互功能。 创建JavaScript树形菜单主要涉及以下几个关键知识点: 1. DOM操作:Document Object Model (DOM) 是HTML和...
在这个主题中,我们将深入探讨JavaScript与Web树形菜单的关系,以及如何利用JavaScript创建无限级的树形菜单。 首先,让我们了解什么是树形菜单。树形菜单是一种以树状结构展现信息的界面组件,它允许用户通过展开...
通过JavaScript实现树形菜单,可以有效地展示这些层次关系,并提供方便的展开、折叠、选择等功能。 实现JavaScript树形菜单主要涉及以下几个关键技术点: 1. 数据结构设计:首先,我们需要定义一个数据结构来存储...
JavaScript 树形菜单是一种在网页中展示层次结构数据的有效方式,通常用于导航、目录或文件系统等场景。这种菜单以可折叠的节点形式呈现,用户可以通过展开或折叠节点来探索和交互。在JavaScript中实现树形菜单,...
在JavaScript编程中,树形菜单是一种常见的用户界面元素,它以层级结构展示数据,通常用于网站导航、文件系统浏览或数据库记录的展示。本压缩包包含两个文件:"可以拖动的IEtree树型.htm" 和 "树型结构_lj不错.htm"...
本案例中,我们讨论了一个使用C#和JavaScript实现的树形菜单实例,它涉及到XML文档的读取、递归算法以及响应式交互设计。 首先,这个实例的核心在于XML文档,它是树形菜单数据结构的基础。XML(eXtensible Markup ...
树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单...
在实现树形菜单时,可以使用 Tag 类来封装树型菜单的逻辑,生成树型菜单的javascript脚本。 8. 测试和优化:在实现树形菜单时,需要进行测试和优化。可以使用浏览器的调试工具来测试树型菜单的javascript脚本,并对...
下面我们将深入探讨如何利用ExtJS 5.0 创建一个树形菜单实例。 1. **TreePanel 基础** TreePanel 是ExtJS 中用于展示树状数据的组件,它允许用户展开和折叠节点,进行选择和编辑操作。创建一个TreePanel 需要定义...
本示例“jquery树形菜单+iframe显示实例”是将jQuery技术与树形菜单和iframe结合,实现了一个交互式的网页布局。在这样的应用中,用户可以通过点击树形菜单来触发iframe中的内容更新,例如打开一个PDF文件。 首先,...
这是用javascript下的制作树形菜单
在这个“jsp树形菜单 dtree tree 树形菜单”的项目中,我们将探讨如何利用JSP、dtree库以及可能的Struts框架来创建一个动态的树形菜单。 首先,JSP(JavaServer Pages)是一种基于Java的技术,用于创建动态Web内容...
在这个场景中,我们讨论的是使用 JavaScript 和 jQuery 实现的树形菜单。 树形菜单是一种常见的用户界面元素,它通常用于展示层次结构的数据,如文件系统或网站导航。这种菜单以折叠和展开的方式显示节点,用户可以...
JavaScript树形菜单是一种在网页中实现层次结构数据展示的交互方式,它通常用于导航、文件管理、选项配置等场景。"带复选框"的JS树形菜单则更进一步,允许用户通过勾选复选框来选择或操作树节点,为用户提供了一种...
在本案例中,"好看实用js树形菜单"是指利用JavaScript实现的一种交互式的、可视化的菜单结构,它通常用于网站或应用程序的导航,帮助用户更方便地浏览和访问层次结构的数据。 树形菜单的核心在于其递归的结构,每个...
这个实例"一个经典的树形菜单实例!"提供了一个很好的学习资源,帮助开发者理解和实现这样的功能。 树形菜单的核心概念是模仿自然界中的树状结构,每个节点代表一个菜单项,可以有子节点(子菜单)或没有子节点。...
源码 javascript 树形菜单 脚本说明: 第一步:把如下代码加入区域中 <script language="JavaScript1.2"> scores = new Array(20);var numTotal=0;NS4 = (document.layers) ? 1 : 0;IE4 = (document.all) ? 1 : 0;ver4...
在网页设计和开发中,树形菜单是一种常见且实用的导航结构,尤其适用于展示层级关系清晰的信息或功能。本文将深入探讨"实用树形菜单插件"这一主题,旨在帮助开发者更好地理解和应用这类插件。 首先,我们来理解什么...
在JavaScript编程中,树形菜单是一种常见的用户界面元素,它以层级结构展示数据,通常用于网站导航、文件系统浏览或数据库记录的展示。本项目是一个基于JavaScript实现的树形菜单,旨在提供一种灵活且易于定制的解决...
总之,dTree是一个强大的JavaScript树形菜单库,它提供无限级别的分级、多实例支持以及自定义图标等功能,使得开发人员能够轻松创建出适应各种需求的交互式树形菜单。结合"区域树形菜单"这一具体示例,我们可以...