Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 ADO.NET JavaScript LINQ AjaxPro DataGridView 面向对象 Extjs GridView XML DevExpress HTML教程 Oracle jQuery 分页 GDI+ Visual C++2010 MySQL Office2010 WPF MVC Dojo WCF4.0 VB.NET Sql2005 textbox cookie WCF WinForm Discuz!NT SQL经典语句 T-SQL checkbox ASPxGridView F# asp.net SQL VS2008新特性 DropDownList Access TreeView Ajax VS2008 页面执行时间 Flex 字符串 回调 VB2005 DataSet C#时间 ASP.NET性能优化 用户在线检测 动画
jQuery JavaScript Html/Css Flex Dojo ExtJSAJAX
当前位置: 主页 > Web编程 > AJAX >

jQuery实现横向纵向菜单

时间:2010-03-14 21:17来源:未知 作者:admin 点击:

效果图如下:


JScript.js Code:
$(document).ready(function() {  
    $(".ulcss > a,.hulcss > a").click(function() {  
        var ChildrenNode = $(this).next("ul");  
        //实现方法一  
        //        if (ChildrenNode.css("display") == "none") {  
        //            ChildrenNode.css("display", "block");  
        //        }  
        //        else {  
        //            ChildrenNode.css("display", "none");  
        //        }  
        //实现方法二  
        //        ChildrenNode.show(500);  
        //        ChildrenNode.hide(500);  
        //实现方法三  
        //        ChildrenNode.toggle(500);  
        //实现方法四  
        //        ChildrenNode.slideDown();  
        //        ChildrenNode.slideUp();  
        //实现方法五  
        ChildrenNode.slideToggle();  
 
    });  
 
    $(".hulcss").hover(  
    function() {  
    $(this).children("ul").slideDown();  
    },  
    function() {  
    $(this).children("ul").slideUp();  
    }  
    );  
}) 

StyleSheet.css Code:
body {  
}  
li,ul  
{ list-style:none;/*去掉Ul,LI前面的小圆点*/   
}  
ul  
{  
    padding:0;/*使父菜单和子菜单并列,IE8以及其它浏览器可以达到,但IE6,IE7达不到效果*/ 
    margin:0;/*解决IE7,IE6下父菜单和子菜单不能并列同级问题*/ 
}  
.ulcss,.hulcss  
{  
 background-image:url(../IMAGE/Jquery.jpg);  
 background-repeat:repeat-x;      
 width:120px;  
 padding-left:10px; /*向左缩进十个像素*/ 
}  
li  
{  
  background-color:Silver;    
  width:120px;  
}  
a  
{ text-decoration:none;  
  display:block; /*让整个区域显示手的形势,在IE6里面不能达到效果*/ 
  width:120px; /*解决IE6下问题*/ 
  display:inline-block;  
}  
.ulcss a, .hulcss a /*控制ulcss样式下面的链接文字颜色为白色*/ 
{  
     color:White;  
}  
.ulcss li a, .hulcss li a /*控制ulcss样式下面的li的链接文字颜色为白色*/ 
{  
     color:Black;  
}  
 
.ulcss ul,.hulcss ul  
{  
  display:none;  
}  
.hulcss  
{   
    float:left;  

body {
}
li,ul
{ list-style:none;/*去掉Ul,LI前面的小圆点*/ 
}
ul
{
 padding:0;/*使父菜单和子菜单并列,IE8以及其它浏览器可以达到,但IE6,IE7达不到效果*/
 margin:0;/*解决IE7,IE6下父菜单和子菜单不能并列同级问题*/
}
.ulcss,.hulcss
{
 background-image:url(../IMAGE/Jquery.jpg);
 background-repeat:repeat-x; 
 width:120px;
 padding-left:10px; /*向左缩进十个像素*/
}
li
{
  background-color:Silver; 
  width:120px;
}
a
{ text-decoration:none;
  display:block; /*让整个区域显示手的形势,在IE6里面不能达到效果*/
  width:120px; /*解决IE6下问题*/
  display:inline-block;
}
.ulcss a, .hulcss a /*控制ulcss样式下面的链接文字颜色为白色*/
{
  color:White;
}
.ulcss li a, .hulcss li a /*控制ulcss样式下面的li的链接文字颜色为白色*/
{
  color:Black;
}
.ulcss ul,.hulcss ul
{
  display:none;
}
.hulcss
{
 float:left;
}
 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JQuery_1.aspx.cs" Inherits="JQuery_1" %>  
 
<!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 runat="server">  
    <title></title>  
 
    <link href="CSS/StyleSheet.css" mce_href="CSS/StyleSheet.css" rel="stylesheet" type="text/css" />  
    <mce:script language="javascript" type="text/javascript" src="JavaScript/jquery-1.3.2.js" mce_src="JavaScript/jquery-1.3.2.js"></mce:script>  
    <mce:script language="javascript" type="text/javascript" src="JavaScript/JScript.js" mce_src="JavaScript/JScript.js"></mce:script>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
     <ul >  
        <li class="ulcss"><a href="#" mce_href="#" >菜单一</a>   
            <ul>  
              <li><a href="#" mce_href="#">菜单</a> </li>  
              <li><a href="#" mce_href="#">菜单</a></li>  
            </ul>  
        </li>  
        <li class="ulcss"><a href="#" mce_href="#">菜单二</a>   
             <ul>  
              <li><a href="#" mce_href="#">菜单</a></li>  
              <li><a href="#" mce_href="#">菜单</a></li>  
            </ul>  
        </li>  
        <li class="ulcss"><a href="#" mce_href="#"> 菜单三</a>   
              <ul>  
              <li><a href="#" mce_href="#">菜单</a></li>  
              <li><a href="#" mce_href="#">菜单</a></li>  
            </ul>  
        </li>  
     </ul>  
    </div>  
    <hr />  
    <div>  
     <ul >  
        <li class="hulcss"><a href="#" mce_href="#" >菜单一</a>   
            <ul>  
              <li><a href="#" mce_href="#">菜单</a> </li>  
              <li><a href="#" mce_href="#">菜单</a></li>  
            </ul>  
        </li>  
        <li class="hulcss"><a href="#" mce_href="#">菜单二</a>   
             <ul>  
              <li><a href="#" mce_href="#">菜单</a></li>  
              <li><a href="#" mce_href="#">菜单</a></li>  
            </ul>  
        </li>  
        <li class="hulcss"><a href="#" mce_href="#"> 菜单三</a>   
              <ul>  
              <li><a href="#" mce_href="#">菜单</a></li>  
              <li><a href="#" mce_href="#">菜单</a></li>  
            </ul>  
        </li>  
     </ul>  
    </div>  
    </form>  
</body>  
</html> 
 

 

(责任编辑:admin)
Tags:jQuery菜单
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价
  • JQuery RadioButtonList

    首先介绍程序规则: 1.对以下的选择进行检查,检查是否全部选中 2,所谓的全部选中是指,一行中三个radiobutton必须有一个radiobutton被选中。...

  • JQuery实现智能输入提示(仿机票预订网站)

    最近在研究JQuery框架,JQuery是一套很优秀的JS框架,可以实现很多美观实用的控件。今天给大家推荐一个智能提示的空间,是模仿现在很多机票预订网站的城市智...

  • jQuery得到ashx返回的JSON格式的DataSet的方法

    jQuery得到ashx返回的JSON格式的DataSet的方法...

  • JQuery点击行(tr)实现checkBox选中,反选时移除和添加样式

    用到了三元运算符,和一个自定义的函数。 点击行时效果代码: $( tr ).live( click , function (){ if ($( this ).h...

  • 用jQuery模仿新浪微博时间组件

    废话不多说,实现原理主要是处理table,生成tr td,其中最重要的是如何找出每月第一天是星期几,然后就能对应出这个月的余下天数. 首先,说下有些人说这是重复...

  • Jquery之Ajax运用_学习运用篇

    JQuery中Ajax的运用相信很多人都已熟悉,本文主要是记录下个人实践中的应用知识,旨在加强记忆。 还是先说一些 基础知识: 语法:$.ajax({optio...

  • JQuery单选按钮和多选按钮状态判断

    function check_required() { var valid = true; var required=new Array; $(.require...

  • jQuery AJAX的小应用——手机号码归属地查询

    jQuery AJAX的小应用手机号码归属地查询 想测试下jQuery调用个第三方的WebService,利用 jQuery 的 $.get(url, data...

  • 多标签折页(jQuery示例)

    现在的垃圾留言越来越智能,并且从留言内容几乎看不出来是垃圾留言,而大量的垃圾留言会导致文章可读性下降,并可能会被搜索引擎惩罚,经过一段时间的分析和思考,我发现一...

  • JQuery 文本框高亮显示插件

    JQuery 中没有这个方法,自己今天写了一个Plugin,把代码贴出来分享一下; 代码如下: jquery-highlight.js /* descripti...

  • jquery的select插件

    Jquery是可以操作select表单控件的,比较反锁,下面是收集来的一个插件,还不错,能满足基本的选择。 可以使用这样的引入: type=text/javas...

  • 使用Jquery完成图片的预加载

    // 定义预加载图片列表的函数(有参数) jQuery.preloadImages = function (){ // 遍历图片 for ( var i = 0...

  • jQuery在asp.net中实现图片自动滚动

    时间真快,不知不觉12月已经过了一半了,新的一年即将到来。有段时间没写东西了,技术这东东天天都在更新,天天都是一个新面孔,如果不坚持学习肯定就会落在队尾。要想跟...

  • JQuery遍历表格指定列

    script type=text/javas cript $(function(){ $(#tb tr:gt(0)).each(function(){ var ...

  • AJAX无刷新下拉框联动

    AJAX无刷新下拉框联动的简单示例,分别使用了AJAX组件和xmlHttp异步刷新两种方式。 前台代码: %...@ Page Language=C# Auto...