Координаты объекта JS

Старый mweb

Модератор: [mweb team]

Координаты объекта JS

Сообщение Berezkin Пн май 07, 2007 12:32

Ка найти координаты объекта в JavaScript?

например есть такой код:

Код: Выделить всё
<table>
  <tr>
  <td>
    <table>
    <tr>
    <td>
      <table>
      <tr>
      <td>
      12345
      </td>
      </tr>
      </table>
    </td>
    </tr>
  </td>
  </tr>
</table>


так вот нужно узнать координаты ячейки где 12345 написано.

offsetLeft, offsetTop не работает...
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Сообщение Berezkin Вт май 08, 2007 15:00

короче копаем потихоньку:

Код: Выделить всё
var x=0;
var y=0;
      
function coord(e){
do {
x += e.offsetLeft || 0;
y += e.offsetTop || 0;
} while (e = e.offsetParent)
return {x: x, y: y};
}
       
function showIt(el) {
el.style.display = '';
el.style.left = x + 20 + 'px';
el.style.top = y + 17 + 'px';
}
      
function hideIt(el) {
el.style.display = 'none';
x = 0;
y = 0;
}


работает корректно только в Мозилле -08-
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40

cron