<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{
margin:0;
padding:0;
}
body{
background-color:#FFF;
}
#page{
margin:0 auto;
width:960px;
height:600px;
background-color: #E6E6E6;
}
#header{
height:50px;
}
#main{
height:550px;
background-color:#C2C2C2;
}
#ful li{
float:left;
padding:0 10px;
height:50px;
list-style-type:none;
position:relative;
}
#ful li ul{
position:absolute;
left:0;
top:50px;
background-color:#FFBFFF;
}
#ful li ul li{
padding:0;
margin:0;
display:block;
height:20px;
float:none;
}
</style>
<script type="text/javascript">
function showUL(vid){
document.getElementById(vid).style.display='block';
}
function hideUL(vid){
document.getElementById(vid).style.display='none';
}
</script>
</head>
<body>
<div id="page">
<div id="header">
<ul id='ful'>
<li onmouseover="showUL('userli');" onmouseout="hideUL('userli');"><a href="#">Users</a>
<ul id="userli" style="display:none">
<li style="width:30px;" onmouseover="showUL('floor1');" onmouseout="hideUL('floor1');">aaa
<ul id="floor1" style="position:absolute;left:30px;top:0px;display:noen;">
<li>++++++</li>
<li>-------</li>
</ul>
</li>
<li>bbb</li>
</ul>
</li>
<li onmouseover="showUL('menuli');" onmouseout="hideUL('menuli');">Menus
<ul id="menuli" style="display:none">
<li>123456</li>
<li>456789123123123123</li>
</ul>
</li>
</ul>
</div>
<div id="main"></div>
</div>
</body>
</html>
分享到:
相关推荐
2. **递归获取子栏目**:对每个顶级栏目,使用递归方法获取其所有子栏目,直到没有子栏目为止。 3. **构建HTML结构**:根据获取的栏目数据,构建相应的HTML结构,如`<ul><li>栏目名</a><ul>子栏目...</ul></li></ul>...
一级菜单项是顶级`<li>`元素,它们包含二级菜单的`<ul>`作为子元素。如果存在无限级,那么每个子`<ul>`可能又包含自己的子`<li>`和`<ul>`,以此类推。 接下来是CSS(层叠样式表)的应用。为了实现鼠标悬停时的展开...
例如,一级菜单为顶级`<ul>`,二级菜单则作为一级菜单中的`<li>`的子`<ul>`,依此类推。jQuery通过事件监听(如鼠标悬停或点击)来控制这些菜单的显示和隐藏。 在jQuery中,我们可以使用`.on()`方法绑定事件,`....
在给定的代码中,实现无限级栏目分类主要依赖于数据库查询和递归的思想。首先,我们需要从数据库中获取所有的分类数据,这些数据通常包含`id`(分类ID)和`uid`(父分类ID)。这里的`id`为自增ID,`uid`为0表示该...
用于调用不同级别的栏目信息,其中`type='top'`表示顶级栏目,`type='son'`或`type='sun'`表示下级栏目,`type='self'`表示同级栏目。 8. **友情链接调用标签**: `{dede:flink row='24' type='textimage'}` 用于...
`$('#navigation > li')`选择顶级菜单项,`hover()`函数处理鼠标悬停事件。`slideToggle()`方法用于动画地切换子菜单的可见性,`'fast'`参数指定了动画速度。 通过这种方式,我们可以创建一个简单实用的多级下拉...
一级菜单项是顶级`<li>`,而二级菜单项可能作为子`<ul>`嵌套在一级菜单项下。CSS样式用于布局和美化菜单,使其在不同屏幕尺寸下都能正常工作。 5. **响应式设计**:考虑到网站可能在不同设备上访问,此菜单可能采用...
顶级菜单项包含子菜单项(ul),每一级菜单项都可以包含更下一级的菜单项(li>ul),这样形成了一个层级结构,而通过JavaScript和jQuery可以动态地控制这些结构的显示与隐藏。 在实现树形菜单功能时,还需考虑到...
['<ul id="jsddm" class="topNav">', '<li><a href="linkUrl" title="catDesc">catName</a></li>', '</ul>'], ['<ul class="twoLevel">', '<li><a href="linkUrl" title="catDesc">catName</a></li>', '</ul>'], ...
在HTML文件中,可能会包含结构化的菜单标记,如`<ul>`和`<li>`元素,这些元素会被jQuery选择器识别并绑定相应的事件处理程序。 总结来说,这个项目结合了jQuery的事件处理和动画功能,CSS的样式控制和响应式设计,...
这里使用了`{dede:channel}`标签来遍历顶级栏目,`type='top'`表示只获取顶级分类,`row='10'`限制最多显示10个。 #### 子级导航菜单 子级导航菜单可以通过以下方式实现: ```html {dede:channel type='son' row=...
这通常涉及到遍历树型数组,为每个节点生成HTML列表项<li>及其子菜单<ul>。 在实际的应用中,为了提高性能,可以考虑缓存技术。例如,可以通过定义一些静态变量存储上一次递归函数运行的结果,这样在处理大量数据...
<LI>登录时间:{maccms:userlogintime} </LI> <LI>进入用户中心</A></LI> <LI>退出</A> </LI> </UL> ****************************用户登陆页面标签 结束**************************** ******************...