Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2011, 12:58
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

Неправильно срабатывает onmouseout
Всем доброго времени суток!

Есть простенький див с вложенной в него таблицей, который создается программно в нужном месте.

<DIV id="submenu" class="submenu">
  <TABLE>
    <TBODY>
      <TR>
        <TD>
          <A href="sub1.php">Подменю1</A>
        </TD>
      </TR>
      <TR>
        <TD>
          <A href="sub2.php">Подменю2</A>
        </TD>
      </TR>
      <TR>
        <TD>
          <A href="sub3.php">Подменю3</A>
        </TD>
      </TR>
    </TBODY>
  </TABLE>
</DIV>


далее я прописываю ему обработчик

var obj = document.getElementById('submenu')
obj.onmouseout = subHandler;


который должен удалять этот див. Проблема в том, что событие срабатывает не когда курсор выходит за пределы дива, а когда он заходит во вложенную таблицу о_О. Теоретически понятно, что таблица это уже другой элемент, но как тогда сделать чтобы событие срабатывало только на выходе из дива? Пробовал прописать событие таблице, результат тот же, только срабатывание происходит при наведении на строку.
__________________

Ответить с цитированием