一个级联菜单代码学习及removeClass与addClass的应用


Posted in Javascript onJanuary 24, 2013

最近在学些web前段的知识,看见博客园首页左侧的一个级联菜单,就想写一个demo.呵呵

<!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 runat="server"> 
<title></title> 
<style type="text/css"> 
* 
{ 
padding: 0px; 
margin: 0px; 
} 
.dis_none 
{ 
display: none; 
} 
.dis_block 
{ 
display: block; 
} 
.subSheet 
{ 
position: absolute; 
left: 100px; 
z-index: 10; 
width: 100px; 
} 
ul 
{ 
list-style: none; 
} 
li 
{ 
border: 1px solid blue; 
width: 100px; 
background-color: Gray; 
} 
li a 
{ 
} 
</style> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<ul> 
<li onmousemove="mouse_over(1010)" onmouseout="mouse_out(1010)"><a href="">.NET精华区</a> 
<div class="subSheet dis_none" id="1010"> 
<ul> 
<li><a href="">新手入门</a></li> 
<li><a href="">托管代码</a></li> 
<li><a href="">非托管代码</a></li> 
</ul> 
</div> 
</li> 
<li onmousemove="mouse_over(1011)" onmouseout="mouse_out(1011)"><a href="">嵌入式</a> 
<div class="subSheet dis_none" id="1011"> 
<ul> 
<li><a href="">新手入门</a></li> 
<li><a href="">嵌入式入门</a></li> 
<li><a href="">嵌入式进阶</a></li> 
</ul> 
</div> 
</li> 
<li onmousemove="mouse_over(1012)" onmouseout="mouse_out(1012)"><a href="">单片机</a> 
<div class="subSheet dis_none" id="1012"> 
<ul> 
<li><a href="">新手入门</a></li> 
<li><a href="">单片机入门</a></li> 
<li><a href="">单片机进阶</a></li> 
</ul> 
</div> 
</li> 
<li><a href="">软件测试</a></li> 
</ul> 
</div> 
</form> 
</body> 
</html> 
<script src="Scripts/jquery-1.6.3.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function mouse_over(i) { 
$("#" + i).removeClass("dis_none"); 
} 
function mouse_out(i) { 
$("#" + i).addClass("dis_none"); 
} 
</script>
Javascript 相关文章推荐
IE浏览器兼容Firefox的JS脚本的代码
Oct 23 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
JSON格式化输出
Nov 10 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
Oct 26 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
Feb 20 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
Node.JS更改Windows注册表Regedit的方法小结
Aug 18 Javascript
Vue3.x源码调试的实现方法
Oct 13 Javascript
vue引用外部JS的两种种方法
Jan 28 Javascript
vue页面跳转实现页面缓存操作
Jul 22 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
Jan 24 #Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
Jan 24 #Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 #Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
Jan 24 #Javascript
THREE.JS入门教程(5)你应当知道的十件事
Jan 24 #Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 #Javascript
THREE.JS入门教程(3)着色器-下
Jan 24 #Javascript
You might like
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
js 调整select 位置的函数
2008/02/21 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
vue webpack打包优化操作技巧
2018/02/22 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
vuex的使用步骤
2021/01/06 Vue.js
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
Python之时间和日期使用小结
2019/02/14 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
Python定义一个Actor任务
2020/07/29 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
心理健康教育心得体会
2013/12/29 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
文明之星事迹材料
2014/05/09 职场文书
vue封装数字翻牌器
2022/04/20 Vue.js