event target



Jquery позиция элемента

Автор Їе Гевара задал вопрос в разделе Другие языки и технологии

javascript: нужно получить координаты элемента используя event.target. ..Какое свойство объекта "событие" мне нужно? и получил лучший ответ

Ответ от Александр Ермилов[гуру]
Сам объект. Его позиция вычисляется относительно "родителя" (свойства offsetLeft и offsetTop), а потом позиция "родительского" объекта относительно его "родителя" и т. д. по древу.
Вот тут см. : ссылка .net/2005/07/04/javascript-find-position/ (пробел перед .net убрать)
В функции передается сам объект (т. е. event.target)
Только помните, что сам процесс получения event.target не так прост — в "нормальных" браузерах это e.target, в IE — это event.srcElement, в старых Safari это e.target.parentNode
см. ссылка (Which HTML element is the target of the event?)
В jQuery UI есть очень удобная утилита (при использовании jQuery UI не надо мудрить с эвентами и дополнительными функциями, чтобы получить позицию элемента и расположить что-либо относительно него)

Ответ от Павел Ихалайнен[гуру]
это возможно только если javascript будет позиционировать объекты на странице. PropertyDescription DataМассив адресов URL оставленных объектов, когда происходит событие DragDrop. LayerXГоризонтальное положение курсора (в пикселах) относительно

Ответ от Ётас[гуру]
offset

Ответ от Ёегендмун[активный]
$("#demo").click(function(e) { var offset = $(this).offset(); var relativeX = (e.pageX - offset.left); var relativeY = (e.pageY - offset.top); alert("X: " + relativeX + " Y: " + relativeY);});

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: javascript: нужно получить координаты элемента используя event.target. ..Какое свойство объекта "событие" мне нужно?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*