jquery实现nav的下拉
<script type="text/javascript">$(function(){//tab_flag 根据此标记判断是否由父级nav指向了nav_listvar tab_flag = false;var nav_col = $('.nav_col');var nav_list = $('.nav_list');var nav_list_col = $('.nav_list_col');//父级nav 颜色变换function nav_col_cb(_this,type){if(type){_this.addClass('nav_on');}else{_this.removeClass('nav_on');}}//第一个父级nav监听[较特殊,无子nav] nav_col_1.hover(function(){var _this = $(this);nav_col_cb(_this,1);},function(){var _this = $(this);nav_col_cb(_this,0);})//父级nav监听 nav_col.hover(function(){var _this = $(this);nav_col_cb(_this,1);$(this).next().removeClass('v_hide');},function(){var _this = $(this);//timeout 20ms 因为需要时间触发nav列表监听setTimeout(function(){if(!tab_flag){_this.next().addClass('v_hide');nav_col_cb(_this,0);}},20)});//nav列表监听 nav_list.hover(function(){var _this = $(this);_this.addClass('nav_list_on');tab_flag = true;},function(){var _this = $(this);tab_flag = false;_this.addClass('v_hide');nav_col_cb(_this.prev(),0);})//子nav监听 nav_list_col.hover(function(){var _this = $(this);_this.addClass('nav_list_on');},function(){var _this = $(this);_this.removeClass('nav_list_on');})}) </script>
html代码
<style> .v_hide{visibility: hidden;} .nav_on{background: #5b5b5b;} .nav_list_on{background: #5b5b5b;} .nav-box{width:100%;background-color:#333;height:42px;z-index:100} .nav-box .nav_row{width:1080px;margin:0 auto} .nav-box .nav_row .nav_col{color:#fff;width:179px;height:42px;float: left;text-align:center;border-right:1px solid #5b5b5b;font-size:18px;line-height:42px;cursor: pointer;display: block;} .nav-box .nav_list_2{top:42px;left: 180px;width: 180px;z-index: 1000;background:#1f1f1f;cursor: pointer;display: block;} .nav-box .nav_list_3{top:42px;left: 360px;width: 180px;z-index: 1000;background:#1f1f1f;cursor: pointer;display: block;} .nav-box .nav_list_4{top:42px;left: 540px;width: 180px;z-index: 1000;background:#1f1f1f;cursor: pointer;display: block;} .nav-box .nav_list_5{top:42px;left: 720px;width: 180px;z-index: 1000;background:#1f1f1f;cursor: pointer;display: block;} .nav-box .nav_list_6{top:42px;right: 0px;width: 181px;z-index: 1000;background:#1f1f1f;cursor: pointer;display: block;} .nav-box .nav_list_col{cursor: pointer;width: 100%;height: 42px;text-align:center;color:#fff;font-size:14px;line-height:42px;display: block;} <style><div class="nav-box"><div class="nav_row rel"><a href="http://www.puahome.com/" target="_blank" class="nav_col">首页</a><a href="http://www.puahome.com/bbs/f-54-6-1.html" target="_blank" class="nav_col">聊天</a><div class="nav_list nav_list_2 abs v_hide"><a href="http://www.puahome.com/bbs/f-54-6-1.html" target="_blank" class="nav_list_col" style="border-right: none;">聊天话题</a><a href="http://liaoshenme.puahome.com/" target="_blank" class="nav_list_col" style="border-right: none;">跟女生聊天聊什么</a><a href="http://www.puahome.com/bbs/f-238-1.html" target="_blank" class="nav_list_col" style="border-right: none;">和女孩子聊天话题</a><a href="http://www.puahome.com/bbs/f-54-6-1.html" target="_blank" class="nav_list_col" style="border-right: none;">和女孩子聊天技巧</a></div><a href="http://nvyou.puahome.com/" target="_blank" class="nav_col">女朋友</a><div class="nav_list nav_list_3 abs v_hide"><a href="http://www.puahome.com/bbs/f-237-1.html" target="_blank" class="nav_list_col" style="border-right: none;">怎么交女朋友</a><a href="http://www.puahome.com/bbs/pua-65490-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">怎么追女朋友</a><a href="http://www.puahome.com/bbs/pua-69246-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">和女朋友聊天话题大全</a><a href="http://www.puahome.com/bbs/pua-74834-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">和女朋友聊天的9个小技巧</a></div><a href="http://biaobai.puahome.com/" target="_blank" class="nav_col">表白</a><div class="nav_list nav_list_4 abs v_hide"><a href="http://www.puahome.com/zhuanti/biaobai" target="_blank" class="nav_list_col" style="border-right: none;">怎么表白</a><a href="http://www.puahome.com/bbs/f-193-1.html" target="_blank" class="nav_list_col" style="border-right: none;">表白方式</a><a href="http://biaobai.puahome.com/4929" target="_blank" class="nav_list_col" style="border-right: none;">表白的话</a><a href="http://www.puahome.com/bbs/pua-19529-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">表白的句子</a></div><a href="http://y.puahome.com/" target="_blank" class="nav_col">泡妞秘籍</a><div class="nav_list nav_list_5 abs v_hide"><a href="http://www.puahome.com/zhuanti/paoniu" target="_blank" class="nav_list_col" style="border-right: none;">泡妞秘诀</a><a href="http://y.puahome.com/4202" target="_blank" class="nav_list_col" style="border-right: none;">泡妞攻略</a><a href="http://www.puahome.com/bbs/f-48-1.html" target="_blank" class="nav_list_col" style="border-right: none;">泡妞视频</a><a href="http://www.puahome.com/bbs/f-119-159-1.html" target="_blank" class="nav_list_col" style="border-right: none;">泡妞秘籍书籍下载</a></div><a href="http://www.puahome.com/bbs/f-54-109-1.html" target="_blank" class="nav_col">搭讪</a><div class="nav_list nav_list_6 abs v_hide"><a href="http://www.puahome.com/bbs/pua-743-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">搭讪技巧</a><a href="http://www.puahome.com/bbs/pua-1433-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">搭讪开场白</a><a href="http://www.puahome.com/bbs/pua-68509-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">搭讪的法则</a><a href="http://www.puahome.com/bbs/pua-1756-1-1.html" target="_blank" class="nav_list_col" style="border-right: none;">搭讪圣经</a></div></div> </div>
转载于:https://www.cnblogs.com/lzs-888/p/5533286.html
jquery实现nav的下拉相关推荐
- jQuery自定义漂亮的下拉框插件8种效果演示
原始的下拉框不好看这里推荐一个jQuery自定义漂亮的下拉框插件8种效果演示 在线预览 下载地址 实例代码 <!DOCTYPE html> <html lang="en& ...
- 无限级导航PHP,jQuery多级无限级导航下拉菜单代码
jQuery多级无限级导航下拉菜单代码 js代码 $(document).ready(function() { $("ul.nav li").hover(function(){ $ ...
- jquery实现二级导航下拉菜单效果实例
大家都知道jQuery是一个框架,它对JS进行了封装,使其更方便使用.前面两篇博文分别是用CSS样式和JS实现的,那么这篇就用jQuery来实现二级下拉式菜单. 使用JQuery实现需要用到的知识有: ...
- jquery实现二级导航下拉菜单效果
大家都知道jQuery是一个框架,它对JS进行了封装,使其更方便使用.前面两篇博文分别是用CSS样式和JS实现的,那么这篇就用jQuery来实现二级下拉式菜单. 使用JQuery实现需要用到的知识有: ...
- 利用jQuery制作的导航下拉菜单效果
利用jQuery制作的导航下拉菜单效果,其实利用css同样可以实现导航下拉菜单效果,但自从学习了jQuery后,感觉还是jQuery做起来效果更好.jQuery制作导航下拉菜单,需要用到jQuery方 ...
- html 微博下拉菜单,jQuery实现模仿微博下拉滚动条加载数据效果
本文实例讲述了jQuery实现模仿微博下拉滚动条加载数据效果.分享给大家供大家参考,具体如下: 滚动条距离底部 $(function () { var i = 4; $(window).bind(&q ...
- jquery easyui 多选下拉框的实现
为什么80%的码农都做不了架构师?>>> jquery easyui 多选下拉框的实现 修改官方提供的demo实例,本来是单选的,让她编程多选,完成了勾选和去勾选的所有功能. ...
- jquery ajax java二级联动_使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例...
首先我们需要先建立好数据库,将一些数据插入进去 需要两张表: province:省份表 city: 城市表 如图: 然后再在java中建立相关的实体类与之对应 再然后,我们就能开始做jdbc的操作了 ...
- jQuery : ddSlick 自定义select下拉框 custom drop down with images and description.
ddSlick 是一个轻量级的 jQuery 插件用来实现定制的下拉组件. 主要特点: Adds images and description to otherwise boring drop dow ...
最新文章
- 独家 | 别用csv存储了-这种文件格式比csv快150倍(附链接)
- 马库斯再批深度学习:20年毫无进展,无法处理语言复杂性
- golang简短变量声明
- 十二、爬了CSDN,我发现了这些
- 在Sql Server 2005使用公用表表达式CTE简化复杂的查询语句
- 准备创业或刚创业的朋友必读
- 图解DotNet框架之一:编译与执行引擎(上)
- 【字符串】面试题之替换子串
- python标点符号全是英文吗_python 过滤中文、英文标点特殊符号
- Apache JMeter 5.1.1 发布,压力测试工具
- 华硕FX50JK4200安装Win8.1后如何禁用触摸板
- vue 按钮控制鼠标滚轮放大缩小
- codevs 3083 二叉树
- win10制作CHM格式API
- printf用法之打印二进制,八进制,十进制,十六进制
- 《C专家编程》学习总结2
- Neo4j入门之中国电影票房排行浅析
- ZJOI 2022 游记--zhengjun
- android智能手机的发展历史,Android智能手机运存发展史
- 杭电计算机学院研究生院,杭电计算机考研经验