jQuery 菜单项切换
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <style>
- ul {
- list-style: none;
- padding: 0;
- margin: 0;
- }
- .menu li {
- background: gray;
- text-align: center;
- line-height: 30px;
- padding: 5px 10px;
- width: 50px;
- color: white;
- float: left;
- margin-right: 2px;
- }
- .menu li.tableIn {
- background-color: #003580;
- border: 1px solid #003580;
- }
- .menu:after {
- content: '';
- display: block;
- clear: both;
- overflow: hidden;
- }
- .content {
- display: block;
- background: #003580;
- width: 300px;
- height: 300px;
- color: white;
- padding: 5px 10px;
- }
- .defaut {
- display: none;
- }
- #load_menu li {
- float: left;
- padding: 3px 5px;
- color: blue;
- height: 30px;
- line-height: 30px;
- position: relative;
- z-index: 99;
- }
- #load_menu:after{
- content: '';
- display: block;
- clear: both;
- overflow: hidden;
- }
- #load_menu .load_tableIn {
- background: lightgray;
- border: 1px solid black;
- border-bottom: 0;
- }
- #load_content {
- width: 400px;
- height: 300px;
- background: lightgray;
- clear: both;
- border: solid 1px black;
- position: relative;
- top: -2px;
- padding-top: 30px;
- }
- </style>
- <script src="../jquery-2.2.4.min.js"></script>
- <script>
- $(window).load(function() {
- var timeOutID = null;
- $('.menu li').hover(function() {
- var me = $(this);
- //防止快速点击的方法。。。
- //注意保留timeID,不然无法清除
- //注意timeOut的第一个参数要写在本行
- timeOutID = setTimeout(function() {
- me.addClass('tableIn');
- var lis = $('.menu li');
- lis.each(function(index, value) {
- var contentDiv = $('.container').children('div').eq(index);
- //要转换为元素再等
- if (me.get(0) != value) {
- $(value).removeClass('tableIn');
- contentDiv.removeClass('content');
- contentDiv.addClass('defaut');
- } else {
- contentDiv.removeClass('defaut');
- contentDiv.addClass('content');
- }
- });
- }, 300);
- }, function() {
- clearTimeout(timeOutID);
- })
- //默认加载本地页面
- $('#load_content .real_content').load("testload.html");
- $('#load_menu li').on('click', function() {
- var me = $(this);
- //注意timeOut的第一个参数要写在本行
- me.addClass('load_tableIn');
- var lis = $('#load_menu li');
- lis.each(function(index, value) {
- var contentDiv = $('#load_content .real_content');
- //要转换为元素再等
- if (me.get(0) != value) {
- $(value).removeClass('load_tableIn');
- } else {
- if (index == 0) {
- contentDiv.load("testload.html");
- } else if (index == 1) {
- //这里没JSP,就没写了,也是用load方法
- } else if (index == 2) {
- }
- }
- });
- })
- });
- </script>
- </head>
- <body>
- <div class="container">
- <ul class="menu">
- <li class="tableIn">标签1</li>
- <li>标签2</li>
- <li>标签3</li>
- </ul>
- <div class="content">内容1</div>
- <div class="defaut">内容2</div>
- <div class="defaut">内容3</div>
- </div>
- <br />
- <br/>
- <ul id="load_menu">
- <li class="load_tableIn">加载完整页面</li>
- <li>加载部分JSP</li>
- <li>加载全部JSP</li>
- </ul>
- <div id="load_content">
- <div class="real_content"></div>
- </div>
- </body>
- </html>
jQuery 菜单项切换的更多相关文章
- jquery实现tab切换完整代码
代码如下,保存到html文件打开: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- TortoiseSVN菜单项功能说明
TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.通过使用它,我们可以可视化的管理我们的版本库.不过由于它只是一个客户端,所以它不能对版本库进行权限管理. TortoiseS ...
- 10款最新CSS3/jQuery菜单导航插件
这是我们在2014年收集的10款最新的CSS3 / jQuery菜单导航插件,不论从外观样式,还是功能扩展性,这些jQuery菜单一定可以满足大家的设计需求.这次我们收集的jQuery菜单,有水平 菜 ...
- 分享21个基于jquery菜单导航的效果
jquery导航菜单插件制作jquery动画菜单熔岩灯菜单效果更新时间:02月15日 14:53:03 虾米精选-菜单导航-导航菜单 0浏览 / ★★★☆☆星级 / 未知软件大小/ jquery导航菜 ...
- Android菜单项内容大全
一.介绍: 菜单是许多应用中常见的用户界面组件. Android3.0版本以前,Android设备会提供一个专用"菜单"按钮呈现常用的一些用户操作, Android3.0版本以后, ...
- 基于jQuery左右滑动切换特效 附源码
分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效. 效果图如下: 废话不多说,代码奉上! html代码: <div ...
- jquery背景自动切换特效
查看效果网址:http://keleyi.com/a/bjad/4kwkql05.htm 本特效的jquery版本只支持1.9.0以下. 代码如下: <!DOCTYPE html PUBLIC ...
- 添加系统右键菜单项 管理员取得所有权(W)(带盾牌)
@color 0A @title 添加系统右键菜单项 管理员取得所有权(^&W)(带盾牌) by wjshan0808 @echo off echo * >nul reg add HKC ...
- SharePoint 2013:自定义ECB菜单项的添加
本文分别介绍了两种常用的添加ECB菜单项的方式. 声明式创建 这也是微软最佳实践推荐的方式.在VS中创建一个SharePoint空解决方案,并添加一个“空元素”类型的SPI. 在Elements.xm ...
随机推荐
- mongodb 安装、开启服务 和 php添加mongodb扩展
1.下载mongodb:https://www.mongodb.org/downloads#production (https://www.mongodb.org/dl/win32) 2.安装.配置 ...
- python异常和错误(syntax errors 和 exceptions)
语法错误 语法错误又被称解析错误 >>> for i in range(1..10):print(i) File "<stdin>", line 1 ...
- linux centos 6.5 运行MySQL Workbench 6.0找不到 libmysqlclient.so.16和libmysqlclient_r.so.16
找到已安装mysql/lib目录下有类似文件: -rw-r--r-- root root 12月 : libmysqlclient.a lrwxrwxrwx root root 12月 : libmy ...
- 管道函数(%>%)很简单
%>%来自dplyr包的管道函数,其作用是将前一步的结果直接传参给下一步的函数,从而省略了中间的赋值步骤,可以大量减少内存中的对象,节省内存 符号%>%,这是管道操作,其意思是将%> ...
- 提取data.frame中的部分数据(不含列标题和行标题)
?unlist Given a list structure x, unlist simplifies it to produce a vector which contains all th ...
- ios设备相关
设备方向 typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) { UIInterfaceOrientationMaskPortrait ...
- 关于web2py外网访问,图形界面不显示等问题的解决办法
首先系统版本是ubuntu 15.04,系统默认安装了两个版本的python, sudo python web2py.py 默认会调用python2.7版本来执行 会提示 pydo@planpls:/ ...
- CSS分页
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- lamp centos虚拟主机配置
1.基于不同端口的虚拟主机配置 [root@lamp~]# vi /etc/httpd/conf/httpd.conf Listen 80 #设置监听不同的虚拟主机需要使用的端口 Liste ...
- Android 四大组件之一(Activity)
Activty的生命周期的也就是它所在进程的生命周期. 一个Activity的启动顺序: onCreate()——>onStart()——>onResume() 当另一个Activity启 ...