Relever la position d'un élément
Bonjour,
Je cherche à relever la position d'un champ texte afin de lui coller une liste de suggestion (via Ajax).
Le souci est que ce code (voyant que le mien ne marchait pas, j'en ai pompé d'autres qui ont montré le même problème) provenant de site ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function testtop(r)
{
return calculeOffset(r,"offsetTop");
}
function calculeOffset(element,attr)
{
var offset=0;
while(element)
{
offset+=element[attr];
element=element.offsetParent;
}
return offset;
} |
invariablement, me retourne NaN.
voici ma page de test:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<body>
<tr>
<td><input type="text" id="te" name="tex" /></td>
</tr>
<tr>
<td><input type="button" id="lb" name="sup_lb" value="Supprimer" class="btsup" onclick="alert(testtop('te'))" >
</td>
</tr>
</form>
</table>
</div>
</body> |
Avez-vous une idée ?
Christian