02. december 2010 - 11:54Der er
13 kommentarer og 1 løsning
Mærkeligt problem med jquery $(document).height()
Jeg bruger $(document).height() til at beregne en placering for et element, det virker rigtigt fint i næsten alle tilfælde. jeg genberegner elementes placering ved 2 events (ready og resize). Problemet opstår når man i maksimere IE så retunere $(document).height() en værdie der er 17 px for lille, trykker jeg efterfølgende F5 (refresh) kommer den rigtig højde. Modsat sker det i FF når jeg minimerer et vindue, så retunere $(document).height() en værdie der er for stor.
Ok, ...syntes bare at kunne huske at $(document).height var buggy. Har du eventuelt noget mere kode vi kan se?, for umiddelbart virker denne simple test helt ok, både for IE og Firefox:
Prøv at teste det nedenstående. Du skal først gør dit vindue flytbart (det modsatte af maksimere :-)), og derefter maksimere dit vindue, aflæs værdien og tryk F5:
jQuery har indtil nu været bagud kompatibel, og deres versioner har opnået stor performance optimeringer især med tilgang til DOM elementer, så jeg ville ikke være så nervøs.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.