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 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
Apr 02 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
深入理解(function(){... })();
Aug 16 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
vue地区选择组件教程详解
May 04 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
jQuery zTree插件使用简单教程
Aug 16 jQuery
vue+springboot图片上传和显示的示例代码
Feb 14 Javascript
javascript实现贪吃蛇小游戏
Jul 28 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
Aug 10 Javascript
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中调用ASP.NET的WebService的代码
2011/04/22 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
Python Django使用forms来实现评论功能
2016/08/17 Python
在python中画正态分布图像的实例
2019/07/08 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
办理退休介绍信
2014/01/09 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
买房协议书
2014/04/11 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
检讨书之工作不认真
2019/08/14 职场文书
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript