billrulez: mozilla + offset = NÖ??

Beitrag lesen

moin

lese mit offsetleft den abstand zum linken rand aus und dies klappt in ie6 ach gut, aber in mozilla liest er ihn nicht ganz aus.

schematische darstellung des codes:

<head>
...
function getoffsetleft(item)
{
var maintable = document.getElementById('maintable');
var navtable = document.getElementById('navtable');
var offset = maintable.offsetLeft + navtable.offsetLeft + item.offsetLeft;
return offset;
}
...
</head>

<body>

<table id="maintable">
...
<table id="navitable">
<tr>
<td onmouseover="getoffsetleft(this)"> ...
..
</body>

der item.offsetleft wird bei ie und morzilla richtig ausgelesen, aber der maintable.offsetleft ist bei mozilla immer 0, bei ie funzt er.

kann mir einer bitte weiterhelfen?