| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Как получить событие при приближении курсора |
| Автор: Ghirik 16.5.2008, 22:55 |
| Есть див зкрывающий другой объект сверху. Есть обработчик организующий сворачивание этого дива, типа "шторка". Как сделать, чтобы при приближении мышки, загодя, шторка начинала открывать объект. Т.е., нужно событие для запуска обработчика. Следить за координатами мышки не хочется. Хочется при приближении курсора, к примеру, на расстояние 2 см, получить одно событие и по нему запустить обработчик. А по окончании движения шторки, когда объект будет открыт, запустить таймаут, по которому проверить координаты и если что, запустить снова. В общем, обрабатывать Mousemove очень не хочется. У кого какие есть соображения? |
| Автор: Fortop 16.5.2008, 23:01 |
| Ghirik, сделать подложку - невидимый объект (несколько больших размеров чем сама шторка, на те самые нужные тебе 2см) который и будет отлавливать это приближение. |
| Автор: Ghirik 17.5.2008, 03:13 |
| Я почему то отмел сразу этот вариант, посчитав, что нельзя прикрывать соседние объекты. А на самом деле, прикроются только края - ну и фиг с ними, ссылок там нет. Да, так и сделаю, спасибо. |