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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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