zoukankan      html  css  js  c++  java
  • Juery实现选项卡

    选项卡是一种很常用的组件。比如3个选项的选项卡,比较笨的一种办法是,把3个状态写成3个独立页面,互相链接。这样做的问题也显而易见,切换的时候url会变。如果是手机端网页,加载慢一点,给人的感觉是不断的跳网址,加载网页。

    选项卡就解决了这个问题,选项卡是在1个页面一次加载,再在这个页面里操作,隐藏显示元素。原生的js实现起来比较麻烦,如果利用jquery,就很简单了。下面是最简单的选项卡。

     

    代码非常简单:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
    .current{background:#900;}
    ul{list-style-type:none;height:30px;padding:0;}
    ul li{
    	80px;
    	height:30px;
    	line-height:30px;
    	float:left;
    	text-align:center;
    	}
    	
    #content>div{border:1px solid #00F;300px;height:300px;display:none;}
    </style>
    </head>
    
    <body>
        <div>
        	<ul>
            	<li class="current">选项1</li>
                <li>选项2</li>
                <li>选项3</li>
            </ul>
        </div>
        
        <div id="content">
        	<div style="display:block;">aaaaaaaaaa</div>
            <div>bbbbbbbbbb</div>
            <div>cccccccccc</div>
        </div>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
    <script>
    $('ul>li').click(function(){
    	$(this).addClass('current').siblings().removeClass('current');
    	$('#content>div').eq($(this).index()).show().siblings().hide();
    	})	
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    gridview 列排序问题
    asp.net中session丢失原因分析
    网页flash挡住了TQ的解决办法
    php正确率比较高的安装教程
    PHP5+APACHE2.2配置
    HTML5: HTML5 网站设计作品欣赏
    ASP.NET开源CMS汇总
    ASP.NET:页面传值的几种方式
    Access:数据库操作常见错误
    observer pattern
  • 原文地址:https://www.cnblogs.com/xiaochongchong/p/5446637.html
Copyright © 2011-2022 走看看