成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery自定義表格樣式
全站頭部文字 我要出現在這里
jquery自定義表格樣式 715 2024-03-20   

本文實例講述了jquery自定義表格樣式實現代碼。分享給大家供大家參考。具體如下:
運行效果截圖如下:

查看圖片

上面這張圖有3種狀態,默認狀態(灰白相間),鼠標懸浮狀態(綠色),鼠標點擊狀態(黃色),是如何實現的吶?
Html代碼如下:

<table>
    <thead>
      <tr>
        <td>編號</td>
        <td>姓名</td>
        <td>年齡</td>
        <td>操作</td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1111</td>
        <td>1111</td>
        <td>1111</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>2222</td>
        <td>2222</td>
        <td>2222</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>3333</td>
        <td>3333</td>
        <td>3333</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>4444</td>
        <td>4444</td>
        <td>4444</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>5555</td>
        <td>5555</td>
        <td>5555</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
    </tbody>
</table>

插件實現代碼如下:

(function () {
      $.fn.TabStyle = function (options) {

        //默認參數設置
        var settings = {
          evenClass: "tab_even",   //偶數行樣式
          oddClass: "tab_odd",    //奇數行樣式
          hoverClass: "tab_hover",  //鼠標懸浮樣式
          clickClass: "tab_click",  //鼠標點擊樣式
          isClick: true        //是否開啟鼠標點擊樣式
        };

        //合并參數
        $.extend(settings, options);

        return this.each(function () {
          //為奇偶行分別添加樣式
          $(" > tbody > tr:even", this).addClass(settings.evenClass);
          $(" > tbody > tr:odd", this).addClass(settings.oddClass);


          $(" > tbody > tr", this).each(function (i) {
            //鼠標懸浮樣式
            $(this).hover(function () {
              $(this).addClass(settings.hoverClass);
            }, function () {
              $(this).removeClass(settings.hoverClass);
            });
            //鼠標點擊樣式
            if (settings.isClick) {
              $(this).bind("click", function () {
                $(this).addClass(settings.clickClass).siblings("tr").removeClass(settings.clickClass);
              });
            }
          });
        });
      }
})();

有些時候我們可能并不需要鼠標點擊后的樣式,因此設置了isClick這個作為控制開關。如果不想要點擊樣式,將其設置為false即可。
DEMO如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>表格樣式(銀光棒)</title>
  <style type="text/css">
    table{ width:700px; border:1px solid green;border-collapse:collapse;}
    table td{height:40px; text-align:center; width:25%;}
    
    .tab_even{ background-color: #DDD;}
    .tab_odd{ background-color: White;}
    .tab_hover{ background-color: Green;color:White;}
    .tab_click{ background-color: Orange;}
  </style>
</head>
<body>
  <table>
    <thead>
      <tr>
        <td>編號</td>
        <td>姓名</td>
        <td>年齡</td>
        <td>操作</td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1111</td>
        <td>1111</td>
        <td>1111</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>2222</td>
        <td>2222</td>
        <td>2222</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>3333</td>
        <td>3333</td>
        <td>3333</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>4444</td>
        <td>4444</td>
        <td>4444</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
      <tr>
        <td>5555</td>
        <td>5555</td>
        <td>5555</td>
        <td><input type="button" value="查看" /><input type="button" value="刪除" /></td>
      </tr>
    </tbody>
  </table>
  <script src="http://www.gimoo.net/t/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
  <script src="http://www.gimoo.net/t/Scripts/jquery.similar.TabStyle.js" type="text/javascript"></script>
  <script type="text/javascript">
    $("table").TabStyle();
  </script>
</body>
</html>

通過上文詳細的代碼,大家應該會利用jquery自定義表格樣式了,小編的表格樣式還不夠完美,還需要進行改進,希望大家在完成這個樣式的基礎上,繼續創新,做一個屬于自己的表格。



主站蜘蛛池模板: 工会基层组织选举工作条例| (一等奖)班主任经验交流ppt课件| 潜龙轰天 电影| 八年级英语阅读理解专项训练| 防冲撞应急处置预案| baoru| 柚子猫卡夫卡的心理暗示在线观看| 保证书怎么写才有法律效力| 三大| 广场舞100首视频| 少年歌行电视剧演员表| 182福利视频| 女用春情药什么好| 韩国电影《致命的诱惑》| 免费观看熊出没之狂野大陆| 雪合战| 红海行动2虎鲸行动| 误杀2演员表| 双重曝光韩剧在线观看| 爱在记忆中找你歌词| 爱爱免费视频观看| 徐曼| cctv5+体育赛事直播时间| 夫妻最现实的约法三章| 九州电影网| 白幽灵传奇| 鬼吹灯黄皮子坟| 爱情天梯| 建模软件| 安泽豪个人资料| 铁血战士电影| 适度水解奶粉有哪些| 来自深渊第三季| 大学英语综合教程1课后答案| 黄视频免费在线播放| 因鬼六罪恶六芒星| 朗德海花园场景| 金发女郎| 搜狐手机网首页新闻| 1—42集分集剧情简介| 调教vk|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103