• Страница 1 из 1
  • 1
Выделение строк в таблице через одну
Aleko
Дата: Четверг, 15.10.2009, 21:03 | Сообщение # 1
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Сразу смотрим пример работы простенького скрипта: пример

Скрипт присваивает, в каждой таблице с классом tdlight, каждой второй строке класс tdlighted с которым в стилях вы можете делать всё что угодно. Например выделять каждую вторую строку.

Спасибо в рейтинг пожалуйста))

Код примера:

Code
<html>
<head>
<style type='text/css'>
body, td{font:12px Tahoma, Verdana;color:#777777;}
.tdlighted {background-color:#ebebeb;}
</style>
</head>
<body>

<table class='tdlight' width="0" border="0" cellspacing="0" cellpadding="3">
   <tr>
     <td>колонка</td>
     <td>колонка</td>
     <td>колонка</td>
   </tr>
    <tr>
     <td>колонка</td>
     <td>колонка</td>
     <td>колонка</td>
   </tr>
    <tr>
     <td>колонка</td>
     <td>колонка</td>
     <td>колонка</td>
   </tr>
    <tr>
     <td>колонка</td>
     <td>колонка</td>
     <td>колонка</td>
   </tr>
    <tr>
     <td>колонка</td>
     <td>колонка</td>
     <td>колонка</td>
   </tr>
    <tr>
     <td>колонка</td>
     <td>колонка</td>
     <td>колонка</td>
</table>

<script>
function ligntRows(){var g=document.getElementsByTagName("*"),a,b,f=g.length,e=new RegExp("(^|\\b)tdlight(\\b|$)");while(f--){if(e.test(g[f].className)){a=g[f].getElementsByTagName("TR");for(b=0;b<a.length;b=b+2){a[b].className="tdlighted"}}}};
ligntRows();
</script>
</body>
</html>
Прикрепления: 5749967.html (1.5 Kb)


Бесплатные обои.
  
Avenger
Дата: Четверг, 15.10.2009, 21:36 | Сообщение # 2
молчун
Группа: Пользователи
Пользователь №: 309
Сообщений: 21
Большущее спасибо! Замучался искать способы по мимо php! Спасибо!

  
chu4___x
Дата: Четверг, 15.10.2009, 22:06 | Сообщение # 3
говорун
Группа: Проверенные
Пользователь №: 13
Сообщений: 211
Получено оценок: 19
Code
table.tdlight tr:nth-child(odd) td {background-color:#ebebeb}

Правда не все браузеры понимают.


«POST данные для модулей системы»
  
Aleko
Дата: Пятница, 16.10.2009, 00:35 | Сообщение # 4
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Quote (chu4___x)
Правда не все браузеры понимают.

Вот то то и оно. В css3 это сделать гораздо проще.


Бесплатные обои.
  
-=FoX=-
Дата: Пятница, 16.10.2009, 01:49 | Сообщение # 5
молчун
Группа: Проверенные
Пользователь №: 31
Сообщений: 18
Получено оценок: 3
с jq скрипт можно сократить в одну строчку :)
  
Aleko
Дата: Пятница, 16.10.2009, 01:55 | Сообщение # 6
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Он и так в одну строчку)) А jq сама ой сколько весит. Напомню, что обсуждая скрипт мы абстрагируемся от ucoz, которая навязывает этот фреймворк-мутант.

Бесплатные обои.
  
-=FoX=-
Дата: Пятница, 16.10.2009, 02:19 | Сообщение # 7
молчун
Группа: Проверенные
Пользователь №: 31
Сообщений: 18
Получено оценок: 3
Ну да еслиб jq небылбы сразу подключен на ucoz то я бы не стал заикаться о кротости кода )))

Quote (Aleko)
фреймворк-мутант

lol


Сообщение отредактировал -=FoX=- - Пятница, 16.10.2009, 02:20
  
mulekula
Дата: Среда, 30.12.2009, 19:53 | Сообщение # 8
молчун
Группа: Пользователи
Пользователь №: 752
Сообщений: 1
а как зделать с информерами :?
  
SanyaJkee
Дата: Пятница, 14.01.2011, 18:04 | Сообщение # 9
молчун
Группа: Проверенные
Пользователь №: 3160
Сообщений: 20
Что то не работает! :(
  
RevoRen
Дата: Пятница, 14.01.2011, 22:15 | Сообщение # 10
говорун
Группа: Проверенные
Пользователь №: 3249
Сообщений: 214
SanyaJkee, кривые руки. Все работает.

Follow your Destiny

  
Colin
Дата: Суббота, 15.01.2011, 10:46 | Сообщение # 11
говорун
Группа: Проверенные
Пользователь №: 1888
Сообщений: 132
Получено оценок: 8
Quote (Aleko)
body, td{font:12px Tahoma, Verdana;color:#777777;}

Aleko, а можно в стиле «шахматной доски» сделать?


Мультфильм Маша и медведь смотреть онлайн бесплатно.
  
Infamous
Дата: Суббота, 15.01.2011, 23:07 | Сообщение # 12
говорун
Группа: Проверенные
Пользователь №: 316
Сообщений: 158
Получено оценок: 21
Colin,

Code
<style type='text/css'>
  .chessboard td {
   width: 44px;
   height: 44px;
   background: #EEEEEE;
  }
  .black {
   background: #000000 !important;
  }
</style>
<table class='chessboard'>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
  <tr>
   <td></td><td></td><td></td><td></td>
   <td></td><td></td><td></td><td></td>
  </tr>
</table>
<script type='text/javascript'>
  (function () {
   var tables = document.getElementsByTagName("TABLE");
   for (var i = 0; i < tables.length; i++)
    if (/\bchessboard\b/.test(tables[i].className))
     for (var j = 0; j < tables[i].rows.length; j++)
      for (var k = +!(j % 2); k < tables[i].rows[j].cells.length; k += 2)
       tables[i].rows[j].cells[k].className += " black";
  })();
</script>
  
Colin
Дата: Воскресенье, 16.01.2011, 04:35 | Сообщение # 13
говорун
Группа: Проверенные
Пользователь №: 1888
Сообщений: 132
Получено оценок: 8
Infamous, благодарю ;)

Мультфильм Маша и медведь смотреть онлайн бесплатно.
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.