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 相关文章推荐
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
VueJS全面解析
Nov 10 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
OpenLayers3实现鼠标移动显示坐标
Sep 25 Javascript
vue-cropper插件实现图片截取上传组件封装
May 27 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
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
js使用心得分享
2015/01/13 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
详谈javascript异步编程
2016/02/21 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
vue中的模态对话框组件实现过程
2018/05/01 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
python基于ID3思想的决策树
2018/01/03 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
Python Selenium截图功能实现代码
2020/04/26 Python
英文求职信写作小建议
2014/02/16 职场文书
休假证明书
2015/06/24 职场文书