Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Таблица "Зебра" на js

Сообщения:  [1-10]    [11-20]  [21-28] 

 
 автор: sim5   (08.11.2009 в 08:29)   письмо автору
 
   для: kama   (08.11.2009 в 00:04)
 

Для IE hover только для ссылок hover, а для остального пофиг. Собственно если уж "онмаусовер/аут" то вешать надо обработчик один, и на такблицу, дабы не плодить лишних буковок в таблице, а в обработчике обработать.

  Ответить  
 
 автор: kama   (08.11.2009 в 00:04)
 
   для: Tegis   (22.07.2009 в 21:34)
 

Или я чет не понял. Но все же проще простого, нах эти онмаусовер/аут все же тупо CSS можно сделать.
где стиль для раскраски идет для класса trcolor
следующей строчкой пишем:

table.класс-таблицы tr:hover, table.класс-таблицы tr.trcolor:hover {background:#ccc;}

#ccc - цвет при наведении

  Ответить  
 
 автор: Tegis   (22.07.2009 в 21:34)   письмо автору
 
   для: Жмурик   (22.07.2009 в 21:23)
 

не понял вашего плоского юмора

  Ответить  
 
 автор: Жмурик   (22.07.2009 в 21:23)   письмо автору
 
   для: Tegis   (22.07.2009 в 20:37)
 

Анатолий, вы случаем не Михаил? Больно на Мишу похожи

  Ответить  
 
 автор: Tegis   (22.07.2009 в 20:37)   письмо автору
 
   для: sim5   (22.07.2009 в 20:31)
 

Огромное спасибо sim5. Респект тебе))

  Ответить  
 
 автор: sim5   (22.07.2009 в 20:31)   письмо автору
 
   для: Tegis   (22.07.2009 в 19:45)
 

Ну это же не догма, кто программист своего кода вы или за вас кошка делает? )

<?
//до цикла объявляете переменную, по четности которой, 
//будет узнавать какой класс (или цвет) указывать строке
$color 0;
while(
$myrow2 mysql_fetch_assoc($result2)) {  
  
$id $myrow2['id'];  
  
$result3 mysql_query("SELECT id FROM akkt WHERE executor=$id",$db);  
  
$num mysql_num_rows($result3); 
  
$class_over = !($color 1) ? "over_1" "over_2";
  
$class_out = !($color 1) ? "out_1" "out_2"
  
printf('<tr onmouseover="this.className=\''.$class_over.'\'" onmouseout="this.className=\''.$class_out.'\'"><td><a  
           href="executor.php?id=%s">%s</a></td><td>%s</td></tr>'
$myrow2['id'],$myrow2['name'],$num); 
  
$color++; 
}
?>

Пропишите в CSS две пары классов этим строкам: over_1, over_2 и out_1, out_2. Имена конечно можете выбрать свои, какие вам заблагорассудится.

  Ответить  
 
 автор: Tegis   (22.07.2009 в 20:19)   письмо автору
 
   для: Tegis   (22.07.2009 в 19:45)
 

аууу)

  Ответить  
 
 автор: Tegis   (22.07.2009 в 19:45)   письмо автору
 
   для: sim5   (22.07.2009 в 19:35)
 

ну это же уже исходник=))) Сам код выглядит вот как
<table class="datatable">
<tr><th>Название песни</th><th>песен</th></tr>

<?php  
while($myrow2 mysql_fetch_assoc($result2)) { 
  
$id $myrow2['id']; 
  
$result3 mysql_query("SELECT id FROM akkt WHERE executor=$id",$db); 
  
$num mysql_num_rows($result3); 
  
printf('<tr onmouseover="this.className=\'light\';" onmouseout="this.className=\'nolight\';"><td><a 
           href="executor.php?id=%s">%s</a></td><td>%s</td></tr>'
$myrow2['id'],$myrow2['name'],$num); 
}
?> 
</table>

  Ответить  
 
 автор: sim5   (22.07.2009 в 19:35)   письмо автору
 
   для: Tegis   (22.07.2009 в 19:12)
 

А что вы тогда голову морочите. Цвет тегам TR можно указать на стороне сервера, при формироании таблицы, и там же необходиме действия для мыши.
<table class="datatable"> 
 <tr><th>Название песни</th><th>песен</th></tr> 
 <tr bgcolor="#ffcc99" onmouseover="this.bgColor ='#ff9933'" onmouseout="this.bgColor='#ffcc99'">
 <td>
 <a href="executor.php?id=2">Аблом</a></td>
  <td>0</td>
 </tr>
 <tr bgcolor="#cccc99" onmouseover="this.bgColor ='#ff9933'" onmouseout="this.bgColor ='#cccc99'">
  <td><a href="executor.php?id=3">Авиа</a></td>
  <td>0</td>
 </tr>
 <tr bgcolor="#ffcc99" onmouseover="this.bgColor ='#ff9933'" onmouseout="this.bgColor ='#ffcc99'">
  <td><a href="executor.php?id=3">Авиа</a></td>
  <td>0</td>
 </tr>
 <tr bgcolor="#cccc99" onmouseover="this.bgColor ='#ff9933'" onmouseout="this.bgColor ='#cccc99'">
  <td><a href="executor.php?id=3">Авиа</a></td>
  <td>0</td>
 </tr>  
</table>

  Ответить  
 
 автор: Tegis   (22.07.2009 в 19:29)   письмо автору
 
   для: Tegis   (22.07.2009 в 19:12)
 

Тут знает кто js?) Я просто в js 0 полный(

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-28] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования