![]() |
![]() |
![]() ![]()
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> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:36 |