offsetLeft и offsetTop не работает внутри таблицы в IE7
Как в IE7 получить расположение элемента если он находится внутри таблицы, стандартное получение через style.left/style.top и offsetLeft/offsetTop не срабатывает.
<table width="100%" height="100%"> <tr><td align="center" valign="middle"> <img id="main" style="position: relative"> </td></tr> </table> <script language="javascript"> alert(document.getElementById('main').offsetLeft + '-' + document.getElementById('main').offsetTop); alert(document.getElementById('main').style.left + '-' + document.getElementById('main').style.top); </script> |
В поиск по форуму. По какому слову догадаетесь?
|
не знаю, может я ни так ищу, но в форуме я увы решения своей проблемы не нашел
|
|
в этих темах нет информации которая решает указанную мной проблему, я их уже все просмотрел
|
Цитата:
Цитата:
Цитата:
|
Спасибо за помощь, но это я протупил, я пытался получить offsetLeft/offsetTop внутри таблицы:
<table style="position: relative" width="100%" height="100%"> <tr><td align="center" valign="middle"> <img id="main" style="position: relative"> <script language="javascript"> alert(document.getElementById('main').offsetLeft); alert(document.getElementById('main').offseTop); </script> </td></tr> </table> после того как вынес javascript вне таблицы, все заработало :) |
|
:help:
|
Часовой пояс GMT +3, время: 20:14. |