Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Изменить курсор на событие onmousedown (https://javascript.ru/forum/dom-window/24146-izmenit-kursor-na-sobytie-onmousedown.html)

simple 19.12.2011 10:24

Изменить курсор на событие onmousedown
 
Доброго дня всем. Вообщем сделал модальное окно, прикрутил к нему функцию ресайза, но вот когда растягиваю окно, курсор или становиться дефолтным или начинает моргадь и дергаться что очень сильно портит картину. Ну то что он меняется это понятно, так как при растягивание курсор выходит за границы элемента где навешано событие на смену курсора, отсюда и дикии пляски последнего. Вот вопрос в чем как сделать чтобы курсор не выходил за эту область ну или сделать так чтобы на время события onmousedown дефолтным курсором был бы скажем курсор: e-resize.

PS пробовал и непосредственно onmouseover="this.style.cursor='e-resize'" и в CSS задавал стиль на событие hover...не помогает

devote 19.12.2011 10:34

во время растягивания меняйте курсор у BODY элемента, а при окончании возвращайте назад.

simple 19.12.2011 10:38

пробовал и так document.body.style.cursor='e-resize'
курсор вроде проявляется местами но все равно идет мерцание сильное..быстрое смена курсоров

devote 19.12.2011 10:41

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

simple 19.12.2011 11:06

странно, я пишу в функции которая активирует растягивание объекта document.body.style.cursor='e-resize' курсор действительно становиться меняется но только на территории этого объекта, если за него выходишь то он опять дефолтным стает, отсюда такая штука что когда окно сужаешь то все норм , а когда растягиваешь курсор уходит из этой зоны и становиться дефолтным


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