Сообщение от Igoreshka
|
все равно не работало. Ведь фактически у меня код тоже самое что и у вас, только пропущен нюанс, а какой?
|
нет вы не правы, ваш код ничем не схож с моим, даже рядом не стоит. А вся ваша ошибка лишь в том, что вы пытаетесь использовать не существующий объект.
function GetMouseX(e) {
if (e.pageX) return e.pageX;
else if (e.clientX) // вот здесь у вас возникает ошибка, так как объект e равен undefined
return e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
else return null;
}
а нужно делать примерно так:
function GetMouseX(e) {
e = e || window.event;
if (e.pageX) return e.pageX;
else if (e.clientX)
return e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
else return null;
}