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的仿百度搜索框效果代码
Apr 11 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
js获取select默认选中的Option并不是当前选中值
May 07 Javascript
jQuery学习笔记之toArray()
Jun 09 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 Javascript
AngularJS实用开发技巧(推荐)
Jul 13 Javascript
javascript阻止事件冒泡和浏览器的默认行为
Jan 21 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 Javascript
Vue.js中v-bind指令的用法介绍
Mar 13 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
一个简单的MySQL数据浏览器
2006/10/09 PHP
PHP函数utf8转gb2312编码
2006/12/21 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
JS实现简单日历特效
2020/01/03 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
预备党员转正思想汇报
2014/01/12 职场文书
西门豹教学反思
2014/02/04 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
土地转让协议书范本
2014/04/15 职场文书
如何写股份合作协议书
2014/09/11 职场文书
购房个人委托书范本
2014/10/11 职场文书
签证工作证明模板
2015/06/15 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python