Координаты мыши
$("div.content").offset() возвратит координаты первого div-элемента с классом content, относительно начала страницы.
$("div.content").position() возвратит координаты первого div-элемента с классом content, относительно ближайшего родителя с заданным позиционированием. А как вычислить координаты мыши в Div! То есть началом отсчета считать угол div! И кликая мышкой чтоб он вывел кординату? x y |
все сделал
$('#click').click(function(e){ var offset = $(this).offset(); var x = e.pageX - offset.left; var y = e.pageY - offset.top; alert(x +', '+ y); }); А теперь ее вопрос почему у меня он выводит x не целым числом? например 2.5 или например 99.5 |
Да и заметил что срабатывает при кликах! если даже сверху элемент наложен!
|
проблему с числами решил через toFixed()
Но проблема с дивами осталась... |
не кто не поможет? )
<div id='id1'> <div id='id2'> </div> </div> При клике по id2 почему то срабатывает будто я кликнул на первый! |
z-index выставил! id1 находиться сзади!
|
Цитата:
заметил что функция клика не так написана, в ней ошибка, что за элемент #click ?... |
Отменяй всплытие событий
|
zebra,
это как? ) я иванушка дурачек) |
Приведите рабочий тестовый пример
|
Часовой пояс GMT +3, время: 09:40. |