Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onmouseout для ячейки таблицы. (https://javascript.ru/forum/events/7966-onmouseout-dlya-yachejjki-tablicy.html)

Sir_Hally 01.03.2010 01:03

onmouseout для ячейки таблицы.
 
Существует таблица, состоящая из одного столбца и нескольких ячеек. При наведении на ячейку текст в ней должен оказываться в <input type="text">, а при уходе мыши за пределы ячейки - снова оказываться "просто" в ячейке, текстом. Как сделать оба действия, понятно. Немного неясно с событиями. Превращение в <input type="text"> я повесил на onmouseover <td>. Но куда повесить обратное превращение? Если на onmouseout того же <td>, то он случиться практически сразу, без ухода курсора с ячейки - т.к. появиться другой объект <input>, курсор окажется на нем и уйдет непосредственно с ячейки (onmouseout).
Таким образом, подскажите, пожалуйста, на какое событие вешать обработчик ухода курсора из ячейки? Также, возможно, как-то можно различить, куда ушел курсор, на соседний элемент или на дочерний?

Заранее благодарен.

Riim 01.03.2010 05:32

input.onmouseout

magicpro 24.01.2012 17:21

Цитата:

Сообщение от Sir_Hally (Сообщение 46393)
Существует таблица, состоящая из одного столбца и нескольких ячеек. При наведении на ячейку текст в ней должен оказываться в <input type="text">, а при уходе мыши за пределы ячейки - снова оказываться "просто" в ячейке, текстом. Как сделать оба действия, понятно. Немного неясно с событиями. Превращение в <input type="text"> я повесил на onmouseover <td>. Но куда повесить обратное превращение? Если на onmouseout того же <td>, то он случиться практически сразу, без ухода курсора с ячейки - т.к. появиться другой объект <input>, курсор окажется на нем и уйдет непосредственно с ячейки (onmouseout).
Таким образом, подскажите, пожалуйста, на какое событие вешать обработчик ухода курсора из ячейки? Также, возможно, как-то можно различить, куда ушел курсор, на соседний элемент или на дочерний?

Заранее благодарен.

У меня такая задача, а можете показать код как вы реализовали??


Часовой пояс GMT +3, время: 08:25.