Ajax Russia : Аякс по-русски

Свежие новости из мира IT

Tablecloth - стильные таблицы

TableclothЯ уже писал про свою "любовь" к таблицам, но на всякий случай напомню - таблицы используем для отображения информации, а не для дизайна страницы. Но это не значит, что если есть какие данные, то можно их просто запихать в таблицу и всё будет отлично. Эта таблица ещё и должна хорошо выглядеть. Конечно, если хватает познаний в CSS, и есть время то можно запросто сделать очень красивую таблицу. Но если времени и умений не хватает?

В этом случае поможет Tablecloth. Нужно всего лишь добавить 2 строчки кода и посетители будут в восторге от ваших таблиц.

Возможности Tablecloth:

  • Добавляет соответствующие классы к чётным и нечётным рядам.
  • Добавляет эффекты mouseover и mouseout.
  • Может выделять весь ряд при наведении мышкой.
  • При нажатии, может селектировать ряд или колонку.
  • Можно писать свою имплементацию для события click.

Установка:
1) Добавим css и джаваскрипт.

JavaScript:
  1. <link href="tablecloth/tablecloth.css" rel="stylesheet" type="text/css" media="screen" />
  2. <script type="text/javascript" src="tablecloth/tablecloth.js"></script>

2) Теперь нужна только таблица.

HTML:
  1. <table cellspacing="0" cellpadding="0">   
  2.     <tr>               
  3.         <th>Title</th>
  4.         <th>Title</th>
  5.         <th>Title</th>
  6.         <th>Title</th>
  7.     </tr>
  8.     <tr>
  9.         <td>Data</td>
  10.         <td>Data</td>
  11.         <td>Data</td>
  12.         <td>Data</td>
  13.     </tr>
  14.     <tr>
  15.         <td>Data</td>
  16.         <td>Data</td>
  17.         <td>Data</td>
  18.         <td>Data</td>
  19.     </tr>
  20.     <tr>
  21.         <td>Data</td>
  22.         <td>Data</td>
  23.         <td>Data</td>
  24.         <td>Data</td>
  25.     </tr>               
  26. </table>

Готово. Получается вот такая красивая табличка.

Tablecloth

del.icio.us Забобрить!

6 Comments so far

  1. Павел Воронин October 10th, 2007 14:39

    Не нравится то, что если заголовки сбоку таблицы, то при нажатии на них строки не выделяются.

  2. Aleksandr October 10th, 2007 14:43

    У меня выделяются. (Firefox 2)

  3. Creeping Shadow October 19th, 2007 01:43

    Офигенная штука!

  4. sterx May 20th, 2008 20:00

    Отлисная штука, но не могу понять как сделать, чтобы какую-то таблицу скрипт не трогал? table class=”empty” Не помогает.
    Он ведь все таблицы на странице раскрашивает))

  5. Александр May 20th, 2008 21:36

    придётся лезть в исходники ;)

  6. настольные наборы July 2nd, 2008 14:01

    Otsenka 5!

Leave a reply