Jquery学习笔记(8)--京东导航菜单(2)增加弹框

京东导航,添加中间的弹框栏,使用position定位,放在左侧栏的li标签里面,成为一个整体,保证鼠标在弹框里的时候,弹框不消失:

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Document</title>
  6     <script src="jquery.js" type="text/javascript"></script>
  7     <style type="text/css">
  8         *{
  9             margin: 0;
 10         }
 11         #head img{
 12             position: absolute;
 13             left: 50%;
 14             margin-left:-595px;
 15         }
 16         #head{
 17             position: relative;
 18             width: 100%;
 19             height: 80px;
 20             background-color: #f00;
 21         }
 22         .clear{
 23             clear: both;
 24         }
 25         #nav li{
 26             list-style: none;
 27             float: left;
 28             border: 1px solid #000;
 29             font-family: 微软雅黑;
 30             font-weight: bold;
 31             cursor: pointer;
 32             margin-left: 10px;
 33
 34         }
 35         #nav{
 36             margin-left: 200px;
 37         }
 38         #left li{
 39             list-style: none;
 40             margin-top: 0px;
 41             border: 1px solid #000;
 42             padding-top: 2px;
 43             padding-bottom: 2px;
 44             padding-left: 10px;
 45             font-family: 微软雅黑;
 46             color: #fff;
 47         }
 48
 49         #left ul{
 50             background-color: #888;
 51             width: 190px;
 52             height: 480px;
 53             margin-left: 50px;
 54             margin-top: 10px;
 55             padding-top: 10px;
 56             padding-left: 0px;
 57         }
 58         #left span{
 59             cursor: pointer;
 60         }
 61         #left{
 62             float: left;
 63             position: relative;
 64
 65         }
 66         #images{
 67             margin-left: 10px;
 68             float: left;
 69             position: relative;
 70
 71         }
 72         #largeImg{
 73             /*margin-left: 10px;*/
 74             margin-top: 10px;
 75         }
 76         #smallImg{
 77             margin-top: 10px;
 78             /*margin-left: 10px;*/
 79
 80         }
 81         #welcom{
 82             width: 190px;
 83             height: 480px;
 84             background-color: #00f;
 85             margin-top: 10px;
 86             margin-left: 10px;
 87             float: left;
 88             position: relative;
 89
 90         }
 91         #main{
 92             position: relative;
 93             /*position: absolute;*/
 94             left: 50%;
 95             margin-left: -595px;
 96
 97         }
 98         .right{
 99             position: absolute;
100             top: 10px;
101             width: 800px;
102             height: 480px;
103             margin-left: 180px;
104             margin-top: 0px;
105             border: 1px solid #000;
106             z-index: 3;
107             color: #000;
108             background-color: #eee;
109             display: none;
110         }
111     </style>
112 </head>
113 <body>
114     <!-- 广告 -->
115     <div id="head"><img src="head.jpg"></div>
116     <!-- main把三个div合到一起 -->
117     <div id="main">
118         <!-- 上侧导航 -->
119         <div id="nav">
120             <ul>
121                 <li>秒杀</li>
122                 <li>优惠券</li>
123                 <li>闪购</li>
124                 <li>拍卖</li>
125             </ul>
126         </div>
127         <div class="clear"></div>
128         <!-- 左侧导航 -->
129         <div id="left">
130             <ul>
131                 <li><span>家用电器</span>
132                     <div class="right">
133                         <div>电视/空调/洗衣机</div>
134                         <div>电视/空调/洗衣机</div>
135                         <div>电视/空调/洗衣机</div>
136                         <div>电视/空调/洗衣机</div>
137                         <div>电视/空调/洗衣机</div>
138                         <div>电视/空调/洗衣机</div>
139                     </div>
140                 </li>
141                 <li><span>手机/数码</span>
142                     <div class="right">
143                         <div>手机/对讲机/数码相机</div>
144                     </div>
145                 </li>
146                 <li><span>男装/女装</span>
147                     <div class="right">
148                         <div>羽绒服/棉服/羊毛衫</div>
149                     </div>
150                 </li>
151                 <li><span>电脑/办公</span>
152                     <div class="right">
153                         <div>笔记本/平板/显示器</div>
154                     </div>
155                 </li>
156             </ul>
157         </div>
158         <!-- 右侧广告 -->
159         <div id="images">
160             <div id="largeImg">
161                 <img src="1.jpg" alt="">
162             </div>
163             <!-- <div class="clear"></div> -->
164             <div id="smallImg">
165                 <img src="4.jpg" alt="">
166                 <img src="5.jpg" alt="">
167             </div>
168         </div>
169         <!-- 最右侧充话费 -->
170         <div id="welcom">
171             <div>注册</div>
172             <div>登录</div>
173         </div>
174     </div>
175
176 </body>
177 <script>
178     $(‘#nav li‘).hover(
179         function(){
180             $(this).css({"color":"#f00"});
181         },
182         function(){
183             $(this).css({"color":"#000"});
184         }
185     );
186     $(‘#left li‘).hover(
187         function(){
188             $(this).css({"background-color":"#ddd"});
189             $(this).children(‘.right‘).show();
190
191         },
192         function(){
193             $(this).css({"background-color":"#888"});
194             $(this).children(‘.right‘).hide();
195
196         }
197     );
198     $(‘#left span‘).hover(
199         function(){
200             $(this).css({"color":"#f00"});
201
202         },
203         function(){
204             $(this).css({"color":"#fff"});
205
206         }
207     );
208
209 </script>
210 </html>
时间: 2024-12-11 16:29:12

Jquery学习笔记(8)--京东导航菜单(2)增加弹框的相关文章

jQuery ui背景色动态渐变导航菜单

<!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-Typ

锋利的JQuery 学习笔记

第一章 认识JQuery ·页面加载事件(可以写多个ready())$(document).ready(function(){alert(“hello world”);}) ·链式操作:JQuery允许你在一句代码中操做任何与其相关联的元素,包括其子元素.父元素等//选择名称为myDiv的元素,为其自身添加css1的样式,然后再选择其所有子元素a,为其移除css2样式$(“#myDiv”).addClass(“css1″).children(“a”).removeClass(“css2″); ·

jQuery如何实现竖向二级导航菜单

jQuery如何实现竖向二级导航菜单:二级导航菜单在网页设计中数不胜数,有横向导航菜单,也有竖向导航菜单.在个人的印象中,好像介绍实现横向导航的教程比较多,所以在这里咱们就单独介绍一下如何使用jQuery实现竖向导航菜单,这里只介绍如何实现此种功能,对于效果的美观度,可以自行修改设计.下面简单介绍一下如何实现此效果:静态代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &

jQuery学习笔记(一):入门

jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操作如下: 1 document.getElementById('info').value = 'Hello World!'; 使用JQuery时获取DOM文本操作如下: 1 $('#info').val('Hello World!'); 嗯,可以看出,使用JQuery的优势之一是可以使代码更加简练,使开

Js脚本之jQuery学习笔记(1)

Js脚本之jQuery学习笔记(1) 一.javascript基础 单行注释 多行注释 /* */ 数据类型 数值型 字符串型 布尔型 空值 未定义值 转义字符 函数定义:1234567891011121314<head><script language="javascript"function test(m){var xixi="嘻嘻"alert("这是javascript")document.write(xixi + m)}

jQuery学习笔记--JqGrid相关操作 方法列表(上)

1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid

jQuery学习笔记10:Ajax技术

jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. jQuery 采用了三层封装:最底层的封装方法为:$.ajax(),而通过这层封装了第二层有三种方法:.load().$.get()和$.post(),最高层是$.getScript()和$.getJSON()方法. 函数 描述 jQuery.ajax() 执行异步 HTTP (Ajax) 请求. .ajaxComplete() 当 Ajax 请求完成时注册要调用的处理程序.这是一个

jQuery学习笔记之过滤器三(向上查找兄弟元素、向下查找兄弟元素)

向上查找兄弟元素的方法:prev方法.prevAll方法.prevUntil方法 向下查找兄弟元素:next方法.nextAll方法.nextUntil方法 向上查找兄弟元素 1.prev方法 2.prevAll方法 3.prevUntil方法 向下查找兄弟元素 1.next方法 2.nextAll方法 3.nextUntil方法 jQuery学习笔记之过滤器三(向上查找兄弟元素.向下查找兄弟元素)

JQuery学习笔记(1)

JQuery学习笔记(1) 认识JQuery 简介 JQuery是一个JavaScript库,语法简洁,有跨平台的兼容性,简化了开发人员遍历html文档.操作dom.处理事件.执行动画和开发Ajax的操作.理念是:写得少,做得多. 优点 1.轻量级.UglifyJS压缩后大小保持在30KB 2.选择器强大. 3.DOM操作封装. 4.可靠地事件处理机制. 5.完善的Ajax. 库类型 jquery.js(开发版) 约229kb,用于学习和开发. jquery.min.js(生产版) 约31kb,

jQuery学习笔记(2014年8月3日)事件委派

jQuery中的事件委托是通过 closest() 来完成的. closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上. 参考资料: jQuery 遍历 - closest() 方法http://www.w3school.com.cn/jquery/traversing_closest.asp jQuery学习笔记(2014年8月3日)事件委派