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 相关文章推荐
javascript 进阶篇1 正则表达式,cookie管理,userData
Mar 14 Javascript
jQuery中实现动画效果的基本操作介绍
Apr 16 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
JavaScript中数据结构与算法(三):链表
Jun 19 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
Oct 19 Javascript
JS中promise化微信小程序api
Apr 12 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 Javascript
vue中@change兼容问题详解
Oct 25 Javascript
JQuery表单元素取值赋值方法总结
May 12 jQuery
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 Javascript
JavaScript原生数组函数实例汇总
Oct 14 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
CI框架给视图添加动态数据
2014/12/01 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
js实现全选和全不选
2020/07/28 Javascript
Python实现破解猜数游戏算法示例
2017/09/25 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
解决python运行效率不高的问题
2020/07/20 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
python 模拟登录B站的示例代码
2020/12/15 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
运动会广播稿80字
2014/01/23 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
综合管理员岗位职责
2015/02/11 职场文书
银行工作心得体会范文
2016/01/23 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技