Координаты относительно 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, время: 00:35. |