|
|
|
|
|
для: 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 - цвет при наведении | |
|
|
|
|
|
|
|
для: Жмурик
(22.07.2009 в 21:23)
| | не понял вашего плоского юмора | |
|
|
|
|
|
|
|
для: Tegis
(22.07.2009 в 20:37)
| | Анатолий, вы случаем не Михаил? Больно на Мишу похожи | |
|
|
|
|
|
|
|
для: sim5
(22.07.2009 в 20:31)
| | Огромное спасибо sim5. Респект тебе)) | |
|
|
|
|
|
|
|
для: 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 в 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>
|
| |
|
|
|
|
|
|
|
для: 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:12)
| | Тут знает кто js?) Я просто в js 0 полный( | |
|
|
|
|