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 相关文章推荐
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
Backbone.js的Hello World程序实例
Jun 19 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
JS简单实现无缝滚动效果实例
Aug 24 Javascript
require.js中的define函数详解
Jul 10 Javascript
如何使用JS在HTML中自定义字符串格式化
Jul 20 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
vue选项卡切换的实现案例
Apr 11 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循环获取GET和POST值的代码
2008/04/09 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
PHP中list方法用法示例
2016/12/01 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
详解flask入门模板引擎
2018/07/18 Python
Python画图高斯分布的示例
2019/07/10 Python
python操作yaml说明
2020/04/08 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
装饰活动策划方案
2014/02/11 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
本科生求职信
2014/06/17 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
三峡大坝导游词
2015/01/31 职场文书
欠条范文
2015/07/03 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
LeetCode189轮转数组python示例
2022/08/05 Python