Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Речь о другом...

Наверное, имелось в виду так

<script>
function hiliteFuckinCell(t) {
t.style.backgroundColor = '#ffcc00';
}

function turnTheCellOff(t) {
t.style.backgroundColor = 'white';
}
</script>
<body>
<table border=1>
<td onMouseOver="hiliteFuckinCell(this);" onMouseOut="turnTheCellOff(this);">эта ячейка должна подсвечиваться...</td>
</table>

Но речь о другом. Здесь ячейка сама себя сразу и "выдает" . А нужно, имея на руках лишь событие, определить его источник. Конкретно подсветку ячейки я упомянул для упрощения ситуации.

self.onmouseover=over;

function over (ev) {
if (ev.target.id=='id1') {
}
if (ev.target.id=='id2') {
}



<td id=id1>text1</td>
<td id=id2>text2</td>
<td id=id3>text3</td>

Так вот это пресловутое событие для области, ЗАНЯТОЙ ТЕКСТОМ, генерируется, но
источником его является текст (а не сама ячейка, что случается для СВОБОДНОЙ части ячейки), и событие это до уровня ячейки не всплывает.
А в Опере и ИЕ srcElement указывает на ячейку независимо от того, свободная часть ячейки под мышей или занята текстом.
Я понимаю, что если в каждый тэг сунуть onChegoto(this), то это Chegoto для this и выскочит. А зачем же нам свыше даровано всплытие событий ?! ))
СообщениеАвторДата
azbook12.03.2003 14:48
azbook15.03.2003 14:30
Maniac12.03.2003 16:12
azbook12.03.2003 21:06
Maniac12.03.2003 22:53
azbook14.03.2003 23:20
Maniac15.03.2003 02:24
azbook15.03.2003 14:29
Maniac15.03.2003 16:30
azbook15.03.2003 19:49
Maniac15.03.2003 23:28
azbook16.03.2003 10:28
Maniac16.03.2003 16:41
azbook16.03.2003 20:23
Maniac17.03.2003 10:53
Leechy12.03.2003 22:44
azbook15.03.2003 00:13
Leechy16.03.2003 20:17
azbook17.03.2003 09:32