• 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;
    				 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;
    				 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 {
    				 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>
    

      

  • 相关阅读:
    java_windows下修改eclipse的默认编码
    54. Spiral Matrix (Graph)
    74. Search a 2D Matrix (Graph; Divide-and-Conquer)
    48. Rotate Image (Array)
    119. Pascal's Triangle II (Graph; WFS)
    118. Pascal's Triangle (Array)
    127. Word Ladder (Tree, Queue; WFS)
    117. Populating Next Right Pointers in Each Node II (Tree; WFS)
    116. Populating Next Right Pointers in Each Node (Tree; WFS)
    107. Binary Tree Level Order Traversal II(Tree, WFS)
  • 原文地址:https://www.cnblogs.com/yqlog/p/5585417.html
Copyright © 2020-2023  润新知