zoukankan      html  css  js  c++  java
  • 一个简单的选项卡

      编程语言不经常写的话,很容易忘记。

      复习下。。。

      今天,做一个简单的选项卡,数据请求用ajax。

      首相:看下html布局,简单点布局。

      

      1.html

     1 <body style="height:5000px;">
     2     <div class="btn">
     3         <ul>
     4             <li class="active">one</li>
     5             <li>two</li>
     6             <li>there</li>
     7         </ul>
     8     </div>
     9     <div>
    10         <div class="box" style="display:block;">loading1...</div>
    11         <div class="box">loading2...</div>
    12         <div class="box">loading3...</div>
    13     </div>
    14 </body>

      2.css

      

    1 <style>
    2         *{margin:0px;padding:0px;}
    3         .btn{width:400px;height:50px;}
    4         .btn ul li{list-style-type:none;float:left;padding-right:10px;border:1px solid #ccc;width:122px;height:50px;text-align:center;line-height:50px;cursor:pointer;}
    5         .box{width:400px;height:300px;border:1px solid #ccc;display:none;}
    6         .active{background:green;}
    7 </style>

      3.js

      

     1 <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
     2     <script>
     3         $(function(){
     4 
     5             $(".btn").find("li").on("click",function(){
     6                 if($(this).hasClass('active')){
     7                     return false;
     8                 }
     9                 var $index = $(this).index();
    10                 $(this).attr("class","active").siblings().attr("class","");
    11                 $(".box").eq($index).css("display","block").siblings().css("display","none");
    12 
    13                     
    14                     loadData($index,function(data){
    15                         $(".box").eq($index).html(data);
    16                         })
    17                     })
    18 
    19             })                            
    20             loadData(0,function(data){
    21                 $(".box").eq(0).html(data);
    22             });
    23 
    24             function loadData(num,fn){
    25                 $.ajax({
    26                     url:'more.php?num='+num,
    27                     success:function(data){
    28                         fn(data);
    29                     }
    30                 })
    31             }
    32     </script>

      4.php

      

     1 <?php
     2 
     3 if($_GET['num']==0){
     4     echo '第一项的内容';
     5 }
     6 else if($_GET['num']==1){
     7     echo '第二项的内容';
     8 }
     9 else if($_GET['num']==2){
    10     echo '第三项的内容';
    11 }

      5.end

      

  • 相关阅读:
    windows10+vs2010+lwip+Wireshark+winpcap环境变量配置
    Anaconda中安装了Libtiff模块,但运行程序显示ModuleNotFoundError: No module named 'libtiff'
    利用Anaconda软件安装opencv模块
    Windows10+Anaconda+PyTorch(cpu版本)环境搭建
    Spyder中报错: Check failed: PyBfloat16_Type.tp_base != nullptr
    Keras中图像维度介绍
    机器学习2-7
    LeetCode637. 二叉树的层平均值
    LeetCode617. 合并二叉树
    LeetCode590. N叉树的后序遍历
  • 原文地址:https://www.cnblogs.com/lzy007/p/6204218.html
Copyright © 2011-2022 走看看