Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Таблица в div'e и onmouseout
ТвойWeb » WebMaster класс » HTML » Таблица в div'e и onmouseout

Страниц (1): [1]
 

1. Black Stork KCO - 10 Января, 2008 - 00:41:18 - перейти к сообщению
Имеется следующая проблема:

Есть div. В div'e таблица.
На div повешано событие onmouseout.
Но событие почему то срабатывает не только при уходе с дива, но и при пересеччении границы между ячейками (хотя стоит border: 0).

Как можно обработать уход только с дива?

Вот примерный код слоя
CODE:
<div onmouseout="alert(1);">
<table cellpadding="0" cellspacing="0" style="border: none;">
<tr>
<td>123</td>
<td>321</td>
</tr>
<tr>
<td>456</td>
<td>654</td>
</tr>
</table>
</div>
2. Furax - 10 Января, 2008 - 08:14:27 - перейти к сообщению
Black Stork KCO
CODE:
<div onmouseout="if (event.srcElement=this) alert(1);">

Дело в том, что события ухода с ячеек "всплывают" (см. "всплывание событий", "модель событий в DOM2"Подмигивание сначала к элементу tr, затем - в table, а потом и в div.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0253]     [ Gzipped ]