Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Находится ли курсор мыши над текстом в инпуте


Автор: Merk 26.9.2005, 11:39
Есть ли возможность определить, находится курсор мыши над текстом в элементе <input type="text" />, или же он над пустым пространством инпута.

Автор: Aliance 26.9.2005, 11:42
Попробуй инпут положить в слой, а у слоя лови событие onmouseover

Автор: Merk 26.9.2005, 11:46
Aliance, у интупа и так есть атрибу онмаусовер, но он отрабатывает как только мышка над инпутом, но мне нужно чтобы сработала функция только тогда, когда мышка именно над той частью инпута, которая занята текстом, введённым в этот инпут.

Автор: Sardar 26.9.2005, 15:41
Тогда смотри координаты мыши. event.offsetX|Y по моему только в Опере8 удобно работают, выдавая координаты от левого-верхнего угла у любого элемента. Остальные будут выдавать координаты от блочного либо его предка. В мозилле это event.layerX|Y.

Естественно помним что все кроме ИЕ следуют спецификации от W3C, передавая event первым аргументов функции обработчика. Также не забываем ставить doctype и убеждаться что браузер работает в режиме совместимости со стандартами(не quirksmode).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)