Показать сообщение отдельно
  #9 (permalink)  
Старый 13.05.2011, 20:16
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Здравствуйте, извините что старую тему поднимаю, но лучше чем новую создавать.
У меня есть canvas, на котором отрисовывается изображение, вид которого зависит от положения кусора, пробем нет, повесил обработчик на mousemove, но при загрузке страницы получается что canvas пустой если не шевелить мышкой.
Добавил так примерно потом
document.addEventListener("mouseover", function(e){
     draw(e);
     this.removeEventListener("mouseover", arguments.callee, false);
}, false);


Но mouseover только в FF и IE9 (младше не смотрел даже еще) происходит при загрузке если курсор в окне браузера, попробовал на window load повесить, но у этого события нет pageX и pageY, как еще узнать координаты курсора прямо при загрузке?


UPD
пока что вот так схитрил
просто вызываю при загрузке, и будто указатель мыши в центре (мне только X нужно), какой никакой выход
draw({pageX: Math.round(window.innerWidth/2)});
__________________
readOnly

Последний раз редактировалось poorking, 13.05.2011 в 20:32.
Ответить с цитированием