Witam
Mam taki problem. Mam DIV a w nim tabelkę. Tabelka zawiera 10 wierszy, każdy z wierszy ma na onclick funkcje "xxx". Po kliknięciu na jakiś wiersz wyświetla się alert z położeniem wiersza od góry tabeli w pixelach (czyli odległości miedzy wierszem a górna krawędzią tabeli). Mój problem polega na tym, że chce aby alert wyświetlał mi odległość klikniętego wiersza, ale nie miedzy wierszem a tabelka, tylko zewnętrznym div'em.
Z góry dziękuje za pomoc!!!
Przykład:
<html>
<body>
<div id="mydiv" style="height:130px; width:370px; font-size:12px; overflow:auto; border: 1px solid red;"> // zewnetrzny div
<table id="mytable" width="350" border="1" cellspacing="1" cellpadding="2">
<tr onclick="xxx(this)"><td>1</td></tr>
<tr onclick="xxx(this)"><td>2</td></tr>
<tr onclick="xxx(this)"><td>3</td></tr>
<tr onclick="xxx(this)"><td>4</td></tr>
<tr onclick="xxx(this)"><td>5</td></tr>
<tr onclick="xxx(this)"><td>6</td></tr>
<tr onclick="xxx(this)"><td>7</td></tr>
<tr onclick="xxx(this)"><td>8</td></tr>
<tr onclick="xxx(this)"><td>9</td></tr>
<tr onclick="xxx(this)"><td>10</td></tr>
</table>
</div>
<script>
var mytable = document.getElementById("mytable");
function xxx(obj) {
alert(mytable.rows[obj.rowIndex].offsetTop);
}
</script>
</body>
</html>