国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery自定義表格樣式

2019-11-20 11:11:42
字體:
來源:轉載
供稿:網友

本文實例講述了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="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>  <script src="../Scripts/jquery.similar.TabStyle.js" type="text/javascript"></script>  <script type="text/javascript">    $("table").TabStyle();  </script></body></html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太谷县| 白河县| 营山县| 长治县| 云阳县| 荣昌县| 类乌齐县| 萨迦县| 北碚区| 博客| 昌图县| 莲花县| 海原县| 峡江县| 阿拉善盟| 喀喇| 安吉县| 鄂温| 土默特左旗| 海林市| 博野县| 南开区| 新丰县| 潜江市| 如东县| 龙海市| 吉木萨尔县| 正宁县| 霞浦县| 威海市| 贺兰县| 吉林省| 常山县| 静海县| 甘南县| 宁阳县| 潮州市| 克拉玛依市| 鸡泽县| 枣强县| 西吉县|