Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.05.2014, 17:44
Интересующийся
Отправить личное сообщение для programmer_rulit Посмотреть профиль Найти все сообщения от programmer_rulit
 
Регистрация: 28.04.2014
Сообщений: 22

Координаты относительно 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;

Последний раз редактировалось programmer_rulit, 09.05.2014 в 18:03.
Ответить с цитированием
  #2 (permalink)  
Старый 09.05.2014, 18:50
Профессор
Отправить личное сообщение для alex.vv Посмотреть профиль Найти все сообщения от alex.vv
 
Регистрация: 15.04.2014
Сообщений: 176

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/
Ответить с цитированием
  #3 (permalink)  
Старый 09.05.2014, 20:58
Интересующийся
Отправить личное сообщение для programmer_rulit Посмотреть профиль Найти все сообщения от programmer_rulit
 
Регистрация: 28.04.2014
Сообщений: 22

Сообщение от alex.vv Посмотреть сообщение
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';
 }
Ответить с цитированием
  #4 (permalink)  
Старый 10.05.2014, 07:52
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Бред какой-то написан. Откуда в defPosition возьмутся какие-то координаты?
return x; return y;

А это что ваще блин такое?
Если надо при движении мыши передавать в функцию tip x и y, то и вызывайте ее оттуда и передавайте то что надо. Если надо не при каждом движении мыши вызывать tip, то сохраняйте координаты во внешнюю переменную и из tip ее потом читайте.
Ответить с цитированием
  #5 (permalink)  
Старый 10.05.2014, 11:00
Интересующийся
Отправить личное сообщение для programmer_rulit Посмотреть профиль Найти все сообщения от programmer_rulit
 
Регистрация: 28.04.2014
Сообщений: 22

спасибо.

Последний раз редактировалось programmer_rulit, 10.05.2014 в 12:47.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
координаты относительно второго предка phenom358 jQuery 1 08.03.2013 18:54
Нудна помощь, координаты div в разных броузерах Виталий 777 Элементы интерфейса 4 07.02.2013 15:52
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
узнать координаты div и передать их в переменную dschmitz Events/DOM/Window 8 16.03.2010 13:27
Координаты body относительно окна при margin auto varanio Events/DOM/Window 2 19.02.2010 10:28