葡京国际平台jQuery完结横向纵向下拉菜单

3、将js库放到jQuery示例的项目中,2、建立一个jQuery示例的项目,3、将js库放到jQuery示例的项目中,2、建立一个jQuery示例的项目,通过查看API运用特定方法实现自己的效果,学习javascript中有提到构建自己的javascript库

1、首先到jQuery官方网站下载js库,网站为
2、建构贰个jQuery示例的体系。 3、将js库放到jQuery示例的品类中。
4、写三个html页面 复制代码 代码如下:

<li>横向菜单5</li> 

jQuery实现横向纵向下拉菜单

上学javascript中有涉嫌创设筑组织调的javascript库,举个例子jQuery,那么些库中富含自个儿常用的方便人民群众的小函数,这么些函数能够让投机的代码特别清晰易懂,而且当外人调用时也相当的轻易领会,当然编写库时索要专心一些主题材料,比如大小写、括号引号、换行等,这一个为jQuery学习提供了部分底蕴,jQuery的学习重大透过多少个实例来领会jQuery的采纳,通过查看API运用特定措施实现协和的效用,它让网页动了四起。通过代码怎么着促成三个横向和纵向下拉菜单的功力。

率先在HTML中经过ul和li表示页面中的菜单项,然后增多对css和js文件的援用,注意js援用时要先援用jQuery.js然后再是投机编写的js文件。

      实战三:菜单效果



         <script type="text/javascript" src="js/jquery.js"></script>
  <script type="text/javascript" src="js/menu.js"></script>
  • 菜单1
    • 子菜单11
    • 子菜单12
  • 菜单2
    • 子菜单21
    • 子菜单22
  • 菜单3
    • 子菜单31
    • 子菜单32
  • 菜单1
    • 子菜单11
    • 子菜单12
  • 菜单2
    • 子菜单21
    • 子菜单22
  • 菜单3
    • 子菜单31
    • 子菜单32

CSS部分:

ul,li{
    /*清除菜单项小圆点*/
   list-style: none;
}
ul{
   /*清除子菜单的缩进值*/
   padding:0;
   margin:0;
}
.main,.hmain{
   background-image:url(../images/title.gif);
   background-repeat:repeat-x;
   width:120px;
}
li{
  background-color:#CCCCCC;
}
a{
   /*取消所有的下划线*/
   text-decoration:none;
   padding-left:20px;
   display:bloock;
   display:inline-block;
   width:100px;
   padding-top:3px;
   padding-bottom:3px;
}
.main a,.hmain a{
    color:#FFFFFF;
 background-image:url(../images/collapsed.gif);
 background-repeat:no-repeat;
 background-position:3px center;
}
.main li a,.hmain li a{
    color:#000000;
 background-image:none;
}
.main ul,.hmain ul{
   display:none;
}
.hmain{
   float:left;
   margin-right:1px;
}

menu.js部分:

//纵向菜单点击实现下拉
$(document).ready(function(){
    $(".main>a").click(function(){
  //找到主菜单对应的子菜单项
  var ulNode=$(this).next("ul");
  /*if(ulNode.css("display")==""){
  ulNode.css("display","block");      
  changeIcon($(this));
  }else{
  ulNode.css("display","none");
         changeIcon($(this));
 }*/
    ulNode.slideToggle();//slideToggle方法和toggle类似(直接让显示的元素隐藏,隐藏元素显示)
    changeIcon($(this));

 });


//横向菜单鼠标经过实现下拉(向下或向上卷动效果)
$(".hmain").hover(function(){
       $(this).children("ul").slideDown();
 changeIcon($(this).children("a"));
    },function(){

      $(this).children("ul").slideUp(); 
      changeIcon($(this).children("a"));  
       });
});

//修改主菜单的指示图标
function changeIcon(mainNode){
 if(mainNode){
  if(mainNode.css("background-image").indexOf("collapsed.gif")>=0){
   mainNode.css("background-image","url('images/expanded.gif')");
  }else{
  mainNode.css("background-image","url('images/collapsed.gif')"); 
  }

 }
}

效果图:

葡京国际平台 1

这几个品级的求学也是要多入手,学会查看文书档案,明白了艺术,一些效率的贯彻都千篇一律,要不然本人的读书相当弱小,多一份商量,做意气风发份储存。

学习javascript中有关系创设友好的javascript库,比方jQuery,这么些库中满含本身常用的实惠的小函数,那个函数能够…

  • 横向菜单1
  • 横向菜单2
  • 横向菜单3
  • 横向菜单4
  • 横向菜单5
  • 横向菜单6

5、运转效果图

1、首先到jQuery官方网址下载js库,网站为 

Insert title here

margin: 0;/*都得以了*/ 

 

<ul> 

<meta http-equiv=”contact”
content=”791663094或[email protected]”/> 

<meta http-equiv=”corporation”
content=”华盛顿匡兴软件科技(science and technology卡塔尔(英语:State of Qatar)有限集团”/> 

<meta http-equiv=”author” content=”Kong.Yee”/> 

3、将js库放到jQuery示例的品种中。 

</html> 

<style type=”text/css”> 

<title>Insert title here</title> 

<script type=”text/javascript”> 

}); 

padding: 0;/*IE8,IE9,火狐能够;IE7,IE6,IE5.5不行*/ 

2、创设贰个jQuery示例的类型。 

<li>横向菜单1</li> 

 

toggleClass的施用,需求的心上人能够参见下
1、首先到jQuery官方网站下载js库,网站为
2、构建七个jQuery示例的…

/*解除ul和li上暗中同意的小圆点*/