Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » Java/Java Scripts » Подсветка строки таблицы Явой
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
Подсветка строки таблицы Явой [сообщение #71346]

Вообщем есть табличка полосатая:

code:

<table width="49%" class="ruler" summary="Список резюме представленных на сайте" cellspacing="0" cellpadding="0">
<colgroup>
<col>
<col align="right" char="руб." >
<thead>
  <tr>
    <th align="left" scope="col">  Должность</th>
    <th scope="col" align="right">Зарплата</th>
  </tr>
</thead>
<tfoot>
  <tr>
    <td colspan="2" align="right">Последнее обновление: 2004-08-08</td>
  </tr>
</tfoot>
<tbody>
  <tr class="dark_line" onMouseOver="ruller(this.rowIndex, 1, 'dark', this.table.id);" onMouseOut="ruller(this.rowIndex, 0, 'dark');" OnClick="parent.location='/show_resume/soiskatel_id/1'">
<td class="first_cell"><a href="/show_resume/soiskatel_id/1">Программист</a>
<td align="right">10000 руб.
  </tr>
  <tr class="lite_line" onMouseOver="ruller(this.rowIndex, 1, 'lite', this.table.id);" onMouseOut="ruller(this.rowIndex, 0, 'lite');" OnClick="parent.location='/show_resume/soiskatel_id/12'">
    <td class="first_cell"><a href="/show_resume/soiskatel_id/12">Системный администратор</a>
    <td align="right">15000 руб.
  </tr>
  <tr class="dark_line" onMouseOver="ruller(this.rowIndex, 1, 'dark', this.table.id);" onMouseOut="ruller(this.rowIndex, 0, 'dark');" OnClick="parent.location='/show_resume/soiskatel_id/10'">
    <td class="first_cell"><a href="/show_resume/soiskatel_id/10">HTML-кодер</a>
    <td align="right">7500 руб.
  </tr>
  <tr class="lite_line" onMouseOver="ruller(this.rowIndex, 1, 'lite', this.table.id);" onMouseOut="ruller(this.rowIndex, 0, 'lite');" OnClick="parent.location='/show_resume/soiskatel_id/19'">
    <td class="first_cell"><a href="/show_resume/soiskatel_id/19">Ð_уководитель отдела ИТ</a>
    <td align="right">5000 руб.
  </tr>
</tbody>
</table>



И скриптик к ней:


PHP:

function ruller(line, w, c) {

    if (
w==1) {
        
document.getElementsByTagName("tr").item(line).firstChild.className='first_cell_over';
        
document.getElementsByTagName("tr").item(line).className=c+'_line_over';
    } else {
        
document.getElementsByTagName("tr").item(line).firstChild.className='first_cell';
        
document.getElementsByTagName("tr").item(line).className=c+'_line';
    }
}



Всё замечательно работает если у таблицы нет <thead> и <tfoot>, а когда они есть нумерация строк сдивается и всё летит к чёрту...
Подскадите что делать?.. (И ещё не эксперементировал, но кажется будут проблемы при наличии 2х и более таблиц на странице... Как изменить скрипт?)

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2004 19:15
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #71389]

Господа знатоки JavaScript подскажите PLZ!!!!!

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-10-2004 15:46
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
blacki
lol +
Средний рейтинг: 4.13 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус: blacki в оф-лайне
[сообщение #71807]

функция у тебя описанна так function ruller(line, w, c) - в ней 3 параметра

вызываеш её ruller(this.rowIndex, 1, 'dark', this.table.id) с 4...

я бы предложил бы не заворачиваться на this.rowIndex, а просто передавать this у tr а дальше делать с ним все что хочеш

__________________
Национальность - русский, вероисповедание - программист.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 25-10-2004 13:18
Нажмите сюда для просмотра профайла blacki Отправить Персональное сообщение blacki Посетить домашнию страничку blacki! Найти сообщения от blacki Добавить blacki в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 12:36.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.22548795 seconds (95.45% PHP - 4.55% MySQL) with 23 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.