Автор Тема: Есть ли универсальный скрипт, указывающий на тот тег, в котором он находится?  (Прочитано 5359 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Denissimo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://droden.narod.ru
Такой Вопрос: Я делаю так, чтобы при проведении курсора мыши над ячейкой таблицы ячейка меняла фоновый рисунок. Для этого добавляю в тэг ячейки:
onmouseover=\'document.all(10).background="imag/menufon3.jpg" \' onmouseout=\'document.all(10).background="imag/menufon2.jpg" \'
Но проблема вот в чём: по мере работы количество и порядок тегов на странице меняется. И document.all(10) относится уже не к данной ячейке, а к совершенно другому тегу.  Как сделать так, чтобы скрипт в ячейке понимал автоматически, что событие относится к той ячейке, в которой он размещён, без всяких номеров all(10)?
А скольких медсестёр вернул я к жизни!

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Denissimo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://droden.narod.ru
Чёт не разберусь я с этим this. Может образец кто напишет -  как его юзать-то?
А скольких медсестёр вернул я к жизни!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
this указывает на объект, который вызвал событие.
что-то вроде onmouseover=\'this.background="imag/menufon3.jpg\'
•••Jah\'d never let us down!•••

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Может стоит обратиться к элементу по имени???
работа в Украине

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
2 Yukko
5 балов! =)
чего хотели избежать к тому и вернулись =)))

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Цитировать
чего хотели избежать к тому и вернулись =)))

Все новое — хорошо забытое старое, раз это кто-то придумал, значит это кому-нибудь нужно.
А вообще я высказал свое мнение, как делал бы я...
работа в Украине

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
ну таблица то меняется...
в чём вся загвоздка
вот по этому вопрос то и возник... =)

так что this. оптимальный вариант полюбому!

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
nagash
не.. ты не прав.

в вопросе обращение было по порядковому номеру, который, естественно, меняется при изменении таблицы. А имя элемента, какое было - такое и будет, как таблицу ни меняй. Так, что вариант Yukko тоже вполне подходит :)
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
ну мне кажется что если таблица динамически меняется то имено тоже как то должны меняться... (добавляться \\ удаляться) м...?

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
nagash
Ну не наю. неизвестно, каким образом меняется таблица...

кстати, а где автор топика? ;)
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Denissimo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://droden.narod.ru
Народ, Чушь какая-то! Применил я эту хрень для смены фонового изображения ячеек таблицы.
onmouseover=\'this.background="imag/menufon3.jpg"\' onmouseout=\'this.background="imag/menufon2.jpg
www.buket28.infobox.ru
Дома всё пашет нормально. Выкладываю к провайдеру - работает только в одной ячейке. В остальных фон попросту исчезает(!)
Кто знает - в чём дело?
Может this работать по-разному (в зависимости от каких-л. настроек)?
А скольких медсестёр вернул я к жизни!

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
А может, с путями что? или с регистром в названиях файлов?
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Denissimo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://droden.narod.ru
Да, так и есть. Разобрался уже, спасибо.
А скольких медсестёр вернул я к жизни!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28