Witam, za zadanie mam napisanie skryptu który niezaleznie od rozdzielczości wyświetli obrazek na całym ekranie niezależnie od rozdzielczości, jednak jak zauważyłem podczas pierwszego wczytywania strony (jak nie ma plików w cache przeglądarki) linki które są dostosowywane w zależności od wysokości obrazka nie wyświetlają się w odpowiedniej pozycji od góry oraz z odpowiednimi marginesami, co po odświeżeniu strony daje pożądany efekt, zaś w przeglądarce chrome nie działa tak jak zakładałem, gdzie popełniłem błąd?

Podczas pierwszego ładowania skryptu na stronie: http://invadersmc.pl/
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript" charset="utf-8">
  2. $(document).ready(function(){
  3. $("#page").height($(window).height() * 0.9);
  4. $("#links").width( $("#page").width() );
  5. var hPage = $("#page").height(); hPage *= -0.8;
  6. var wLinks = $("#page").height(); wLinks *= 0.07;
  7. var wFonts = $("#page").height(); wFonts *= 0.03;
  8.  
  9. $("#links").css({ position: "relative", top: hPage });
  10. $("#links > a").css({marginLeft: wLinks, marginRight: wLinks})
  11. $("#links > a").css('fontSize', wFonts);
  12. $().prettyPhoto();
  13. $.prettyPhoto.open('/pliki/chapter/images/motoserce.jpg','<h1>MOTOSERCE</h1>','<p id="motoserce">Ogólnopolska Akcja Krwiodawstwa MOTOSERCE - <a target="_blank" href="http://www.motoserce.pl/start.php">oficjalna strona</a></p> ');
  14.  
  15. });
  16. </script>
[JAVASCRIPT] pobierz, plaintext


kod html strony :
  1. <div id="container">
  2. <img id="page" src="/pliki/chapter/images/page.jpg" />
  3. <p id="links">
  4. <a href="poland">Poland</a>
  5. <a href="zabrze">Zabrze</a>
  6. <a href="tarnowskie-gory">Tarnowskie Góry</a>
  7. <a href="ruda-slaska">Ruda Śląska</a>
  8. </p>
  9. </div>