Сообщение от MoKa
Истина кроется в том как ты вычисляешь позицию курсора относительно элементу.
Т.к. разные броузеры по разному реализуют отступы и т.п. - тебе нужно по разному это высчитывать.
Вот как я высчитываю, работает отлично. Нужен jQuery для вычисления offset.
http://jsfiddle.net/YVezg/
Старайся не даблпостить темы.
|
Все круто, но мне нужно юзать
pure javascript без всяких библиотек... пока то я так вычисляю:
function ev_canvas( ev ) {
if (ev.layerX || ev.layerX == 0) { // Firefox
ev._x = ev.layerX;
ev._y = ev.layerY;
} else if (ev.offsetX || ev.offsetX == 0) { // Opera, Chrome
ev._x = ev.offsetX;
ev._y = ev.offsetY;
}
}