jquery实现表格双向滚动(横向,纵向)表头内容对齐

//表头分类


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5.01 Transitional//EN">
<html>
  <head>
    <title>superTable.html</title>
    

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" /> 
<meta name="author" content="Csdn" /> 
<meta name="Copyright" content="Csdn" /> 
<meta name="description" content="" />
<meta content="" name="keywords" />
    
    
    <style type="text/css">
        #headerDiv_id{
            position:relative; margin-bottom:-106px;height:106px; overflow:hidden;border-bottom: solid 1px black;
        }
        #bodyDiv_id{
            width:840px; height: 300px; overflow:scroll;
        }
         .grid
         {
              table-layout:fixed;
              border-collapse: collapse;
              border: solid 1px black;
         }
         .grid tr th
         {
              height:50px;
              text-align:center;
              background-color: #D8DBE2;
              border-right: solid 1px black;
              border-top: solid 1px black;
         }
        .grid tr td
        {
            height:50px;
            text-align:center;
            border-right: solid 1px black;
            border-bottom: solid 1px black;
        }
     
    </style>

  </head>
  
  <body>
     <div align="center"><h3>多行表头(滚动内容对齐)</h3></div>
    <div id="headerDiv_id" ></div>
    <div id="bodyDiv_id"  onscroll="headerDiv_id.scrollLeft=this.scrollLeft;">
        <table id="table_id" class="grid">
            <thead>
        
            <!-- 表格内容-->
            <tr>
                <th rowspan="2" scope="col">鞋类</th>
                <th colspan="4" scope="col">海鲜类</th>
                <th colspan="6" scope="col">水果类</th>
                <th rowspan="2" scope="col">ֽ保健品类</th>
                <th colspan="9" scope="col">护肤品类</th>
                <th colspan="5" scope="col">纸巾类</th>
                <th colspan="5" scope="col">电脑类</th>
               </tr>
                
            <tr>
                <th scope="col">螃蟹</th>
                <th scope="col">基围虾</th>
                <th scope="col">小龙虾</th>
                <th scope="col">生蚝</th>
                <th scope="col">西瓜</th>
                <th scope="col">芒果</th>
                <th scope="col">提子</th>
                <th scope="col">桃子</th>
                <th scope="col">李子</th>
                <th scope="col">莲雾</th>
                <th scope="col">兰蔻</th>
                <th scope="col">兰芝</th>
                <th scope="col">雅诗兰黛</th>
                <th scope="col">阿玛尼</th>
                <th scope="col">纪梵希</th>
                <th scope="col">迪奥</th>
                <th scope="col">美宝莲</th>
                <th scope="col">自然堂</th>
                <th scope="col">hfp</th>
                <th scope="col">维达</th>
                <th scope="col">清风</th>
                <th scope="col">洁柔</th>
                <th scope="col">心相印</th>
                <th scope="col">真真</th>
                <th scope="col">华硕</th>
                <th scope="col">戴尔</th>
                <th scope="col">华为</th>
                <th scope="col">小米</th>
                <th scope="col">三星</th>
             </tr>
             
             </thead>
           
            <tbody>
                
            
               <tr>
                <td>contenxt_a111111</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a22222222</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a3333333333</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a444444444444</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a55555555555555</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
            </tbody>
        </table>
    </div>
  
  </body>
  <script src="https://code.jquery.com/jquery-1.3.2.min.js"></script>
      <script type="text/javascript">
      
          
          jQuery(function() {
              var cloneTable = jQuery("#table_id").clone();
              document.getElementById("headerDiv_id").appendChild(cloneTable[0]);
              
              var headerDivWidth=jQuery("#bodyDiv_id").width()-17;
              jQuery("#headerDiv_id").css("width", headerDivWidth);
          });
          
     
          jQuery(window).resize(function() {
              var headerDivWidth=jQuery("#bodyDiv_id").width()-17;
              jQuery("#headerDiv_id").css("width", headerDivWidth);
          });
      </script>
</html>

//单表头

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5.01 Transitional//EN">
<html>
  <head>
    <title>superTable.html</title>
    

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" /> 
<meta name="author" content="Csdn" /> 
<meta name="Copyright" content="Csdn" /> 
<meta name="description" content="" />
<meta content="" name="keywords" />
    
    
    <style type="text/css">
        #headerDiv_id{
            position:relative; margin-bottom:-53px;height:53px; overflow:hidden;border-bottom: solid 1px black;
        }
        #bodyDiv_id{
            width:840px; height: 300px; overflow:scroll;
        }
         .grid
         {
              table-layout:fixed;
              border-collapse: collapse;
              border: solid 1px black;
         }
         .grid tr th
         {
              height:50px;
              text-align:center;
              background-color: #D8DBE2;
              border-right: solid 1px black;
              border-top: solid 1px black;
         }
        .grid tr td
        {
            height:50px;
            text-align:center;
            border-right: solid 1px black;
            border-bottom: solid 1px black;
        }
     
    </style>

  </head>
  
  <body>
     <div align="center"><h3>多行表头(滚动内容对齐)</h3></div>
    <div id="headerDiv_id" ></div>
    <div id="bodyDiv_id"  onscroll="headerDiv_id.scrollLeft=this.scrollLeft;">
        <table id="table_id" class="grid">
            <thead>
        
            <!-- 表格内容-->
      
                
            <tr>
                <th scope="col">螃蟹</th>
                <th scope="col">基围虾</th>
                <th scope="col">小龙虾</th>
                <th scope="col">生蚝</th>
                <th scope="col">西瓜</th>
                <th scope="col">芒果</th>
                <th scope="col">提子</th>
                <th scope="col">桃子</th>
                <th scope="col">李子</th>
                <th scope="col">莲雾</th>
                <th scope="col">兰蔻</th>
                <th scope="col">兰芝</th>
                <th scope="col">雅诗兰黛</th>
                <th scope="col">阿玛尼</th>
                <th scope="col">纪梵希</th>
                <th scope="col">迪奥</th>
                <th scope="col">美宝莲</th>
                <th scope="col">自然堂</th>
                <th scope="col">hfp</th>
                <th scope="col">维达</th>
                <th scope="col">清风</th>
                <th scope="col">洁柔</th>
                <th scope="col">心相印</th>
                <th scope="col">真真</th>
                <th scope="col">华硕</th>
                <th scope="col">戴尔</th>
                <th scope="col">华为</th>
                <th scope="col">小米</th>
                <th scope="col">三星</th>
                <th scope="col">匡威</th>
                <th scope="col">阿迪</th>
             </tr>
             
             </thead>
        
            <tbody>
                
            
               <tr>
                <td>contenxt_a111111</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a22222222</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a3333333333</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a444444444444</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
               <tr>
                <td>contenxt_a55555555555555</td>
                    
                <td>contenxt_b1</td>
                <td>contenxt_b2</td>
                  <td>contenxt_b3</td>
                <td>contenxt_b4</td>
                
                 <td>contenxt_c1</td>
                  <td>contenxt_c2</td>
                 <td>contenxt_c3</td>
                 <td>contenxt_c4</td>
                 <td>contenxt_c5</td>
                <td>contenxt_c6</td>
                
                <td>contenxt_d1</td>
                
                <td>contenxt_e1</td>
                  <td>contenxt_e2</td>
                 <td>contenxt_e3</td>
                 <td>contenxt_e4</td>
                 <td>contenxt_e5</td>
                <td>contenxt_e6</td>
                <td>contenxt_e7</td>
                <td>contenxt_e8</td>
                <td>contenxt_e9</td>
                
                <td>contenxt_f1</td>
                  <td>contenxt_f2</td>
                 <td>contenxt_f3</td>
                 <td>contenxt_f4</td>
                 <td>contenxt_f5</td>
                 
                 <td>contenxt_g1</td>
                  <td>contenxt_g2</td>
                 <td>contenxt_g3</td>
                 <td>contenxt_g4</td>
                 <td>contenxt_g5</td>
             </tr>
            </tbody>
        </table>
    </div>
  
  </body>
  <script src="https://code.jquery.com/jquery-1.3.2.min.js"></script>
      <script type="text/javascript">
      
     
          jQuery(function() {
              var cloneTable = jQuery("#table_id").clone();
              document.getElementById("headerDiv_id").appendChild(cloneTable[0]);
              
              var headerDivWidth=jQuery("#bodyDiv_id").width()-17;
              jQuery("#headerDiv_id").css("width", headerDivWidth);
          });
          
 
          jQuery(window).resize(function() {
              var headerDivWidth=jQuery("#bodyDiv_id").width()-17;
              jQuery("#headerDiv_id").css("width", headerDivWidth);
          });
      </script>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值