`
shylhd
  • 浏览: 76774 次
  • 性别: Icon_minigender_2
  • 来自: 河北
最近访客 更多访客>>
社区版块
存档分类
最新评论

js 类似与QQ的好友/黑名单之类的树型菜单

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<script>
if (!document.getElementById)
     document.getElementById = function() { return null; }

function initializeMenu(menuId, actuatorId) {
     var menu = document.getElementById(menuId);
     var actuator = document.getElementById(actuatorId);

     if (menu == null || actuator == null) return;

     //if (window.opera) return; // I'm too tired

     actuator.parentNode.style.backgroundImage = "url(/images/plus.gif)";
     actuator.onclick = function() {
         var display = menu.style.display;
         this.parentNode.style.backgroundImage =
             (display == "block") ? "url(/images/plus.gif)" : "url(/images/minus.gif)";
         menu.style.display = (display == "block") ? "none" : "block";

         return false;
     }
}
window.onload = function() {
             initializeMenu("productsMenu", "productsActuator");
             initializeMenu("newPhonesMenu", "newPhonesActuator");
             initializeMenu("compareMenu", "compareActuator");
         }
</script>
<style>
body {
   font-family: verdana, helvetica, arial, sans-serif;
}

#mainMenu {
   background-color: #EEE;
   border: 1px solid #CCC;
   color: #000;
   width: 203px;
}

#menuList {
   margin: 0px;
   padding: 10px 0px 10px 15px;
}

li.menubar {
   background: url(/images/plus.gif) no-repeat 0em 0.3em;
   font-size: 12px;
   line-height: 1.5em;
   list-style: none outside;
}

.menu, .submenu {
   display: none;
   margin-left: 15px;
   padding: 0px;
}

.menu li, .submenu li {
   background: url(/images/square.gif) no-repeat 0em 0.3em;
   list-style: none outside;
}

a.actuator {
   background-color: transparent;
   color: #000;
   font-size: 12px;
   padding-left: 15px;
   text-decoration: none;
}

a.actuator:hover {
   text-decoration: underline;
}

.menu li a, .submenu li a {
   background-color: transparent;
   color: #000;
   font-size: 12px;
   padding-left: 15px;
   text-decoration: none;
}

.menu li a:hover, submenu li a:hover {
   /*border-bottom: 1px dashed #000;*/
   text-decoration: underline;
}

span.key {
   text-decoration: underline;
}
</style>
</head>
<body>
<div id="mainMenu">
       <ul id="menuList">
         <li class="menubar">
           <a href="#" id="productsActuator" class="actuator">图秀地带收藏夹</a>
           <ul id="productsMenu" class="menu">
             <li>
               <a href="#" id="newPhonesActuator" class="actuator">我的好友</a>
               <ul id="newPhonesMenu" class="submenu">
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
               </ul>
             </li>
             <li>
               <a href="#" id="compareActuator" class="actuator">陌生人</a>
               <ul id="compareMenu" class="submenu">
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                 <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
               </ul>
             </li>
           </ul>
         </li>
       </ul>
     </div>
   </body>
</BODY>
</HTML>

分享到:
评论

相关推荐

    JS+CSS实现类似QQ好友及黑名单效果的树型菜单

    本文实例讲述了JS+CSS实现类似QQ好友及黑名单效果的树型菜单。分享给大家供大家参考。具体如下: 今天介绍的这个菜单堪称极品啊,不过里面的有些图标丢失了,路径还留在那,真想使用的朋友自己制作两个折叠菜单的...

    简单好用的JS树型菜单

    总结来说,“简单好用的JS树型菜单”是一种利用JavaScript实现的交互式网页元素,它通过动态操作DOM和处理用户事件,实现了节点的展开折叠和动态添加。在设计和实现时,我们需要注意性能优化、可扩展性和无障碍性,...

    经典的js树型菜单 javascript脚本

    在这个“经典的js树型菜单”示例中,我们将深入探讨如何使用JavaScript来创建一个可展开和折叠的树状菜单。 树型菜单在网站导航中非常常见,它可以帮助用户组织和浏览大量的层次结构信息。通过JavaScript,我们可以...

    多个简单漂亮的树型菜单JS代码

    首先,标题中的“多个简单漂亮的树型菜单JS代码”意味着我们拥有若干个不同设计风格且易于实现的JavaScript树形菜单代码。这些代码通常是轻量级的,旨在快速、高效地构建具有视觉吸引力的交互式菜单,同时保持良好的...

    精美的ajax树型菜单

    - `TreeView_Kernel.js` 和 `TreeView_Support.js`:这两个JavaScript文件很可能是实现树型菜单功能的核心脚本。JavaScript是Web开发中的主要脚本语言,负责处理用户的交互,实现动态效果和功能。 - `utils.js`:这...

    无限级可刷新Js树型菜单

    无限级可刷新Js树型菜单是一种常见的前端交互设计,它在网页应用中广泛用于展示具有层级关系的数据,如目录结构、组织架构、导航菜单等。这种菜单的特点是它可以无限制地展开子节点,同时支持动态刷新,即在用户操作...

    超酷多种风格树型菜单效果

    实现这些“超酷多种风格树型菜单效果”通常依赖于JavaScript库和CSS框架。如压缩包中的“dhtml-tree-menu-200”,这可能是一个JavaScript库,专门用于创建动态的、交互式的树型菜单。JavaScript允许动态地创建和修改...

    类似与QQ的好的树型菜单.rar

    "类似与QQ的好的树型菜单"可能指的是模仿QQ(中国流行的即时通讯软件)风格的树形导航结构,它允许用户以层次结构浏览和操作数据。这种设计通常在文件管理器、组织结构展示或复杂功能菜单中很常见。 在Java、...

    一些很实用且必用的小脚本代码

    里面包括(鼠标旁边的提示信息,类似与163登录后的页面提示效果、文字过长时将过长的部分变成省略号显示、滚动图片、类似与QQ的好友/黑名单之类的树型菜单、漂亮的脚本日历、跳动的菜单、Yi人社区随机变换的广告图片...

    JS版本的目录树型菜单

    JS版本的目录树型菜单利用JavaScript语言的强大功能,实现动态交互和实时更新,提升用户体验。下面将详细讨论如何创建一个JS版本的目录树型菜单。 1. HTML基础布局 首先,我们需要一个基本的HTML结构来承载我们的...

    JSP与无限级分类树型菜单

    在IT领域,尤其是在Web开发中,构建一个无限级分类树型菜单是一项常见的需求。这主要应用于网站导航、后台管理系统以及大型数据分类等场景。本文将深入探讨如何利用JSP(JavaServer Pages)技术来实现这样的功能。 ...

    Javascript树型菜单

    7. **第三方库**:虽然在提供的文件列表中没有明确的JavaScript库,但实现树型菜单通常会用到像jQuery UI、jstree或Bootstrap Treeview这样的库。这些库提供了丰富的API和预定义的样式,使得创建交互式树型菜单变得...

    java 树型菜单建立

    在Java编程中,树型菜单是一种常见的用户界面元素,它以层次结构展示数据,便于用户进行导航和操作。本文将详细讲解如何使用Java来构建一个动态的、可交互的树型菜单,包括从数据库获取数据、创建树节点、实现添加和...

    access分限级分类树型菜单

    access分限级分类树型菜单,treeview的例子

    树型菜单的

    树型菜单是一种常见的用户界面元素,特别是在计算机软件和网页设计中。它以树状结构来组织数据,模拟了现实世界中的层次关系,使得用户能够直观地理解和导航复杂的系统或信息架构。这种菜单允许用户通过展开和折叠...

    JavaScript动态树型菜单

    JavaScript动态树型菜单是一种常见的网页交互元素,常用于展示层级结构的数据,如网站导航、文件目录或组织架构等。在Web开发中,这种菜单能够帮助用户以直观的方式探索多级内容,通过点击加减号(或者其他图标)...

    js无限级分类源码,无限分类,树型菜单,分类,

    本文将深入探讨这些概念,并结合"js无限级分类源码",即JavaScript实现的树型菜单无限分类的功能。 无限级分类是一种数据结构设计,它允许类别可以有任意多的子类,形成一个无限深度的层次结构。这种结构在实际应用...

    树型菜单 tree js菜单

    树型菜单,一个静态菜单demo.javascript控制菜单的显示/隐藏 ,希望给新手们一个引导

    js动态树型结构 树型菜单

    在这个场景下,"js动态树型结构 树型菜单"指的是使用JavaScript实现的可以动态加载、展示和操作的树状菜单系统。 树型结构是一种数据表示形式,由节点和边组成,每个节点可以有零个或多个子节点。在JavaScript中,...

Global site tag (gtag.js) - Google Analytics