Координаты относительно DIV
Добрый вечер. Вот у меня скрипт
document.getElementById('inv').onmousemove = function(e) {
var x = e.offsetX==undefined?e.layerX:e.offsetX;
var y = e.offsetY==undefined?e.layerY:e.offsetY;
}
как передать x и у в другую функцию? типа document.getElementById('див').style.top=тут x; |
function show_xy(var_1,var_2) {
alert('x= '+var_1+'; y='+var_2);
}
document.getElementById('inv').onmousemove = function(e) {
var x = e.offsetX==undefined?e.layerX:e.offsetX;
var y = e.offsetY==undefined?e.layerY:e.offsetY;
show_xy(x,y);
}
http://jsfiddle.net/fhD5x/ |
Цитата:
Вот целая функция.
function defPosition() { // координаты мыши
document.getElementById('inv').onmousemove = function(e) {
var x = y = 0;
x = e.offsetX==undefined?e.layerX:e.offsetX;
y = e.offsetY==undefined?e.layerY:e.offsetY;
return x; return y;}
}
function tip(event, txt) {
if (txt) {
document.getElementById('divTip').style.left=тут координаты х с defPosition();
document.getElementById('divTip').style.top=тут координаты y с defPosition();
document.getElementById('divTip').innerHTML=txt;
document.getElementById('divTip').style.visibility='visible';
} else document.getElementById('divTip').style.visibility='hidden';
}
|
Бред какой-то написан. Откуда в defPosition возьмутся какие-то координаты?
return x; return y; А это что ваще блин такое? Если надо при движении мыши передавать в функцию tip x и y, то и вызывайте ее оттуда и передавайте то что надо. Если надо не при каждом движении мыши вызывать tip, то сохраняйте координаты во внешнюю переменную и из tip ее потом читайте. |
спасибо.
|
| Часовой пояс GMT +3, время: 03:24. |