Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Дизайн и Верстка
»
Всё о Html
»
Добавление ячейки в таблицу и обработка события в ней!
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Добавление ячейки в таблицу и обработка события в ней! (Прочитано 5324 раз)
0 Пользователей и 1 Гость просматривают эту тему.
xgmann
Заглянувший
Новичок
Сообщений: 18
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
:
25 Мая 2005, 16:48:56 »
Кто-нибудь!
Подскажите, как назначить обработчик события на добавленную ячейку в таблице?
Код:
*************
Сюда переходим в цикле:
function dynamicService(SName)
{
var dRow = ListSeanse.insertRow();
var dCell = dRow.insertCell();
dCell.className = "Wahl";
dCell.id = SName;
dCell.innerText = SName;
}
Нужно, чтобы после создания ячеек моно было обрабатывать события типа
onMouseOver: this.style.backgroundColor = "..."
onMouseOut: this.style.backgroundColor = "..."
и
onClick
(каждая ячейка имеет свой id
Заранее спасибо!
Записан
CGVictor
теперь местный
Глобальный модератор
Ветеран
Сообщений: 2511
+0/-0
2
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #1 :
25 Мая 2005, 17:12:59 »
dCell.onMouseOver=...
Записан
LJ: Backslashed life (rss)
xgmann
Заглянувший
Новичок
Сообщений: 18
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #2 :
26 Мая 2005, 09:13:23 »
Не катит! Уже пробовал.
Записан
virka
Завсегдатай
Пользователь
Сообщений: 68
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #3 :
26 Мая 2005, 11:01:44 »
Либо используйте добавление элементов таблицы строкой "
Либо -
document.onmouseover=functioncolorchangeon;
document.onmouseout=functioncolorchangeoff;
function functioncolorchangeon()
{
var srcem=event.srcElement;
if(srcem.mycolorcool=="ye!"){
srcem.style.backgroundColor="#cccccc";}
}
function functioncolorchangeoff()
{
var srcem=event.srcElement;
if(srcem.mycolorcool=="ye!"){){
srcem.style.backgroundColor="#ffffff";}
}
В свою функцию dynamicService добавляете
dCell.mycolorcool=="ye!";
Записан
virka
Завсегдатай
Пользователь
Сообщений: 68
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #4 :
26 Мая 2005, 11:05:03 »
Прошу прощения, при копировании затесались лишние знаки -
function functioncolorchangeoff()
{
var srcem=event.srcElement;
if(srcem.mycolorcool=="ye!"){
srcem.style.backgroundColor="#ffffff";}
}
Ну, думаю, смысл Вы поняли.
Записан
xgmann
Заглянувший
Новичок
Сообщений: 18
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #5 :
26 Мая 2005, 11:52:34 »
Всё замечательно, но у меня кроме ячеек таблицы масса других элементов, а отработка событий идёт, как я понял для всего документа: document.onmouseover
Записан
xgmann
Заглянувший
Новичок
Сообщений: 18
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #6 :
26 Мая 2005, 12:06:12 »
Так, поспешил написать, смысл то ясен, но не работает!
Записан
xgmann
Заглянувший
Новичок
Сообщений: 18
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #7 :
26 Мая 2005, 12:09:45 »
Вот тестовый код:
ertyertyertyertye ertyertyertyer
Записан
virka
Завсегдатай
Пользователь
Сообщений: 68
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #8 :
26 Мая 2005, 14:42:54 »
Чего-то у меня сегодня опечаток много.
В функции dynamicService -
dCell.mycolorcool = "tt";
(а не dCell.mycolorcool=="tt").
Пишу второпях, поэтому возможны еще о
че
пятки, Вы ориентируйтесь на смысл, а не на код.
Записан
virka
Завсегдатай
Пользователь
Сообщений: 68
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #9 :
26 Мая 2005, 14:47:55 »
И в функции functioncolorchangeon цвет поменяйте, а то белое на белом тяжело заметить.
Записан
xgmann
Заглянувший
Новичок
Сообщений: 18
+0/-0
0
Добавление ячейки в таблицу и обработка события в ней!
«
Ответ #10 :
26 Мая 2005, 16:55:45 »
благодарю!
смысл то я понял сразу, а оператор == просто пропустил, конечно же это глупость.
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Дизайн и Верстка
»
Всё о Html
»
Добавление ячейки в таблицу и обработка события в ней!
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