• click事件和jquery选项卡


    一. click事件

    实现效果是点击切换按钮,可以重复的切换背景色

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>click 事件</title>
    	<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    	<script type="text/javascript">
    		$(function(){
    
    			$('#btn').click(function(){
    
    				$('.box').toggleClass('sty');
    			});
    
    		})
    	</script>
    	<style type="text/css">
    		.box{
    			200px;
    			height:200px;
    			background-color:gold;
    		}
    
    		.sty{
    			background-color:green;
    		}
    
    
    	</style>
    </head>
    <body>
    	<input type="button" name="" value="切换" id="btn">
    	<div class="box"></div>
    </body>
    </html>
    

      

     注意:

    重点是 $('.box').toggleClass('sty'); 当.box中有sty样式时,就自动去掉;当没有sty样式时,就自动加上

    二. jquery选项卡

    实现效果是点击选项卡时,选项卡背景会变色,并显示选项卡中特定的文本内容

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>	
    	<style type="text/css">
    		.btns{
    			500px;
    			height:50px;
    		}
    
    		.btns input{
    			100px;
    			height:50px;
    			background-color:#ddd;
    			color:#666;
    			border:0px;
    		}
    
    		.btns input.cur{
    			background-color:gold;
    		}
    
    
    		.contents div{
    			500px;
    			height:300px;
    			background-color: gold;
    			display:none;  //值为none表示内容隐藏
    			line-height:300px;
    			text-align:center;
    		}
    
    		.contents div.active{
    			display: block; //值为block表示显示内容
    		}
    
    
    
    	</style>
    	<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    	<script type="text/javascript">
    		$(function(){
                    //#btns input表示第一个input元素
    			    $('#btns input').click(function() {
    				// this是原生的对象
    				$(this).addClass('cur').siblings().removeClass('cur');
    
    				//$(this).index() 获取当前按钮所在层级范围的索引值,注意display属性值的效果
    				$('#contents div').eq($(this).index()).addClass('active').siblings().removeClass('active');
    
    			});
    		})
    		
    	</script>
    </head>
    <body>
    	<div class="btns" id="btns">
    		<input type="button" value="tab01" class="cur">
    		<input type="button" value="tab02">
    		<input type="button" value="tab03">
    	</div>
    
    	<div class="contents" id="contents">
    		<div class="active">tab文字内容一</div>
    		<div>tab文字内容二</div>
    		<div>tab文字内容三</div>
    	</div>
    </body>
    </html>
    

      

  • 相关阅读:
    纯CSS打造好看的按钮样式
    jQuery手机端触摸卡片切换效果
    CSS手动改变DIV高宽
    Windows 10 的音频和 MIDI API将统一
    美食网站响应式精美模板
    三道Javascript的练习题
    html5手机端遮罩弹出菜单代码
    CSS的::selection使用方法
    Html5绘制饼图统计图
    JQuery实现一个简单的鼠标跟随提示效果
  • 原文地址:https://www.cnblogs.com/regit/p/8979092.html
Copyright © 2020-2023  润新知