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, время: 07:59. |