大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 jQuery表格插件的介紹

jQuery表格插件的介紹

更新時間:2022-03-15 10:17:16 來源:動力節點 瀏覽1299次

簡要教程

表格式網頁設計中的一個重要元素,它們能夠讓用戶直觀的了解某些數據。在這個demo中使用的表格不是標準的表格html結構,而是使用無序列表來制作表格。這樣做的目的是為了使表格具有很好的相應性。

jQuery表格插件的介紹

HTML結構

我們使用一個section來作為表格結構。header 中包含的是表格的第一列,沒有將header和其它列放在同一個div中的原因是:在手機上header是fixed的。它的父元素將決定它在section中的位置。

<section>
  <header>
    <h2>Features</h2>
    <ul>
      <li>Feature 1</li>
      <li>Feature 2</li>
      <li>...</li>
    </ul>
  </header>   
  <div class="cd-table-container">
    <div class="cd-table-wrapper">   
      <div class="cd-table-column">
        <h2>Plan 1</h2>
        <ul>
          <li>1 GB</li>
          <li>2</li>
          <li>...</li>
        </ul>
      </div> <!-- cd-table-column -->   
      <div class="cd-table-column">
        <h2>Plan 2</h2>
        <ul>
          <li>2 GB</li>
          <li>5</li>
          <li>...</li>
        </ul>
      </div> <!-- cd-table-column -->   
    </div> <!-- cd-table-wrapper -->
  </div> <!-- cd-table-container -->
</section>

CSS樣式

CSS文件中有一點要指出的是:我們使用2個div來包裹表格列(.cd-table-container 和 .cd-table-wrapper )。為什么需要兩個div呢?因為第一個div這里設置它的寬度為90%和一個overflow-x:auto。第二個div的寬度是整個表格的寬度。通過這種方法,我們能讓屏幕右邊有一些margin,從而在表格寬度大于90%時讓表格內容滾動起來。

JAVASCRIPT

在demo中僅使用jQuery來在小屏幕設備上去掉表格右邊的小箭頭。

jQuery(document).ready(function($){
  var $columns_number = $('#cd-table .cd-table-container').find('.cd-table-column').length;    
  $('.cd-table-container').on('scroll', function(){ 
    $this = $(this);
    //hide the arrow on scrolling
    if( $this.scrollLeft() > 0 ) {
      $('.cd-scroll-right').hide();
    }
    //remove color gradient when table has scrolled to the end
    var total_table_width = parseInt($('.cd-table-wrapper').css('width').replace('px', '')),
      table_viewport = parseInt($('#cd-table').css('width').replace('px', ''));        
    if( $this.scrollLeft() >= total_table_width - table_viewport - $columns_number) {
      $('#cd-table').addClass('table-end');
    } else {
      $('#cd-table').removeClass('table-end');
    }
  });  
  //scroll the table (scroll value equal to column width) when clicking on the .cd-scroll-right arrow
  $('.cd-scroll-right').on('click', function(){
    $this= $(this);
    var column_width = $(this).siblings('.cd-table-container').find('.cd-table-column').eq(0).css('width').replace('px', ''),
      new_left_scroll = parseInt($('.cd-table-container').scrollLeft()) + parseInt(column_width);      
    $('.cd-table-container').animate( {scrollLeft: new_left_scroll}, 200 );
    $this.hide();
  });
});

以上就是關于“jQuery表格插件的介紹”,大家如果想了解更相關知識,可以來關注一下動力節點的jQuery教程,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 九九九热 | 免费午夜剧场 | 免费观看成人羞羞视频网站观看 | 国产精品久久久久久久久久直 | 国内精品久久久久尤物 | 蘑菇视频绿巨人小黄鸭 | 老司机福利深夜亚洲入口 | 亚洲区精品久久一区二区三区 | 一级欧美毛片成人 | 天天躁日日躁狠狠躁综合 | 欧美性一区二区三区 | 欧美金八天国 | 久久依人 | 国产成人综合网在线观看 | 中国一级一级全黄 | 久草视频免费在线播放 | 一二三区无线码2021 | 亚洲欧美日韩综合一区久久 | 欧美国产日韩在线观看 | 天天操天天操天天射 | 国产一区二区久久 | 国产成人精品第一区二区 | 久久99国产精品久久99无号码 | 日本爱爱视频网站 | 884hutv四虎永久7777 | 国产成人毛片视频不卡在线 | 国产成人啪精品视频免费网 | 国产一级特黄aaaa大片野外 | 看全大色黄大色黄大片一级爽 | 成人在线毛片 | 99久久免费中文字幕精品 | 国产乳摇福利视频在线观看 | 成年网站视频在线观看 | 亚洲午夜久久久久中文字幕久 | 欧美日视频 | 毛片免费看| 亚洲一区精品中文字幕 | 亚洲成色综合一区二区三区四区 | 91高清免费国产自产拍2021 | 国产精品成人一区二区1 | 九九99九九在线精品视频 |