Javascript/jQuery-outerHeight()
Tut $('#idOfLememt').outerHeight();
Ausbeute gleiche Ergebnis für alle Browser? Jedes Ding unterscheidet sich für IE7?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tut $('#idOfLememt').outerHeight();
Ausbeute gleiche Ergebnis für alle Browser? Jedes Ding unterscheidet sich für IE7?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen Sie einfach auf http://api.jquery.com/outerHeight/ mit den verschiedenen Browsern, die Sie testen möchten und sehen Sie selbst (auf Mac OS X, so kann nicht überprüfen, SPRICH für Sie). Es sieht aus wie der DOM in der demo hat alle möglichen Stile, die würde, die diese enthalten.
Die meiste Zeit können Sie sich verlassen, auf jQuery zu tun, ist es Sache und geben Sie konsistente Ergebnisse in allen Browsern, das ist einer der wichtigsten Gründe dafür, dass Sie, nachdem alle.
Edit: natürlich ist dies nicht der Fall, wenn der browser Durcheinander bringt mit etwas anderem, zum Beispiel, wenn Ihr container nicht fixen Höhe und IE macht sich etwas in den Behälter mit einer anderen Höhe aus welchem Grund auch immer dann wird das Ergebnis anders sein würde. Sie sind jedoch ziemlich sicher immer das gleiche Ergebnis erhalten wie die Menge der verwendeten Pixel auf dem Bildschirm.
Wie SLaks sagte, es sollte funktionieren.
Es ist eine übertretung, die auftreten können, wenn Sie nicht explizit festlegen von Rändern und padding im CSS. outerHeight() wird die padding und border immer und wenn includeMargin wahr ist, als auch über die Ränder. Mit etwas padding/margin Abweichungen zwischen den Browsern... ähem... ALSO... bekommt man verschiedene Berechnungen, es sei denn, Sie haben ausdrücklich festgelegt, border, padding und margin auf das element in Frage.
Sollte es funktionieren. (Es sei denn, Sie haben andere layout-Probleme)