jquery+css+ul模拟列表菜单具体实现思路


Posted in Javascript onApril 15, 2013
<!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-Type" content="text/html; charset=utf-8" /> 
<title>jquery用ul模拟表单select列表菜单效果</title> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<style type="text/css"> 
<!-- 
body {padding:10px;} 
* {margin:0; padding:0; font-size:12px;} 
ul,li {list-style-type:none;} 
.select_box {width:150px; border:1px solid #ccc; padding-right:20px; padding-left:10px; background:url(107.gif) no-repeat 160px center; position:relative;} 
.select_box span {cursor:pointer; display:block; line-height:25px; width:100%; height:25px; overflow:hidden;} 
.select_box ul li {cursor:pointer;} 
.son_ul {width:179px; position:absolute; left:0; top:25px; border:1px dashed #ccc; background:#fff;} 
.son_ul li {display:block; line-height:25px; padding-left:10px; width:169px} 
.hover {background:#ccc;} 
--> 
</style> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('.son_ul').hide(); //初始ul隐藏 
$('.select_box span').hover(function(){ //鼠标移动函数 
$(this).parent().find('ul.son_ul').slideDown(); //找到ul.son_ul显示 
$(this).parent().find('li').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')}); //li的hover效果 
$(this).parent().hover(function(){}, 
function(){ 
$(this).parent().find("ul.son_ul").slideUp(); 
} 
); 
},function(){} 
); 
$('ul.son_ul li').click(function(){ 
$(this).parents('li').find('span').html($(this).html()); 
$(this).parents('li').find('ul').slideUp(); 
}); 
} 
); 
</script> 
</head> 
<body> 
<ul id="main_box"> 
<li class="select_box"> 
<span>请选择...</span> 
<ul class="son_ul"> 
<li>选项一</li> 
<li>选项二</li> 
<li>选项三</li> 
<li>选项四</li> 
<li>选项五</li> 
</ul> 
</li> 
</ul> 
</body> 
</html>

实现结果
jquery+css+ul模拟列表菜单具体实现思路 
打完收工!
Javascript 相关文章推荐
use jscript List Installed Software
Jun 11 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
May 25 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
Jan 08 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
深入浅析vue组件间事件传递
Dec 29 Javascript
js面向对象之实现淘宝放大镜
Jan 15 Javascript
js实现无缝轮播图
Mar 09 Javascript
通过JS判断网页是否为手机打开
Oct 28 Javascript
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
js作用域及作用域链概念理解及使用
Apr 15 #Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 #Javascript
jquery分页插件AmSetPager(自写)
Apr 15 #Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
Apr 15 #Javascript
关于jQuery object and DOM element
Apr 15 #Javascript
在jQuery中 关于json空对象筛选替换
Apr 15 #Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
Apr 15 #Javascript
You might like
apache php模块整合操作指南
2012/11/16 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
js实现tab切换效果
2017/02/16 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
Angular之toDoList的实现代码示例
2017/12/02 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
python实现通过shelve修改对象实例
2014/09/26 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
python中的随机函数random的用法示例
2018/01/27 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
对numpy中shape的深入理解
2018/06/15 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
pip安装python库的方法总结
2019/08/02 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python3使用GUI统计代码量
2019/09/18 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
2014年个人业务工作总结
2014/11/17 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记