Ich baue eine Backbone-App mit jQuery und Bootstrap.
Bei Firefox ist alles in Ordnung, aber ich habe einige dramatische langsame Performances bei einigen $ .offset () Berechnungen mit Webkit Browsern ($ .offset benötigt etwa 250 Millisekunden)
Hat jemand schon so ein Verhalten erlebt?
Hinweis: Die dom-Elemente, auf die $ .offset angewendet wird, werden in ein Bootstrap-Karussell und einige verschachtelte Minimierungswidgets (die die Übergangseigenschaft css3 verwenden ...) platziert.
Wenn möglich, können Sie für diesen Teil reines JavaScript verwenden? Sie können dies tun, indem Sie getBoundingClientRect()
verwenden:
Sie können auch native offsetTop und offsetLeft .
Sie sind viel schneller und Sie können rechts und unten berechnen, indem Sie Breite und Höhe zu den linken und oberen Offsets hinzufügen.
Tags und Links jquery performance twitter-bootstrap