2009-09-07 7 views

Répondre

4
+1

C'est la bonne idée, mais je crois qu'il y a des incohérences de navigateur dans la manière dont 'element.offsetParent' et' element.offsetTop'/'element.offsetLeft' sont gérés. Je ferais des recherches sur les principaux frameworks en faisant cela avant de copier/coller ce code ... –

+1

En fait, quirksmode a été confronté à la compatibilité croisée depuis des années mais si vous pouvez utiliser Jquery (ou une partie de celui-ci) regardez le décalage méthode http://docs.jquery.com/CSS/offset –

+2

En effet. L'implémentation de jQuery est assez compliquée: http://code.google.com/p/jqueryjs/source/browse/trunk/jquery/src/offset.js Le 'Element.viewportOffset()' du prototype peut être intéressant : //prototypejs.org/assets/2009/8/31/prototype.js –

Questions connexes