Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Położenie wiersza względem div - offsetTop
klaudio
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 19.01.2012

Ostrzeżenie: (0%)
-----


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>

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 02:36