Witam.

Problem jest dość specyficzny. O ile wcześniej udało mi się stworzyć w pełni działającą stronę na ajaxie (jquery+php), o tyle postanowiłem podnieść sobie poprzeczkę wyżej i zamiast odsłaniającego się diva z gifem ładowania, i po załadowaniu chowającego się (zrobiłem to tutaj: www.omt-reklama.pl - wszystko śmiga ok), zrobić swojego lightboxa z takim paskiem.

Zacznijmy od źródła: www.chor.mjsp.pl

Na przeglądarce Opera 9.51 strona chodzi bezbłędnie, efekt jest dokładnie taki, jaki chciałem osiągnąć.
Schody zaczynają się pod innymi przeglądarkami:
Firefox 3.5.5 - lightbox po załadowaniu strony (zdarzenie $(document).ready w jquery) znika, ale treść z pliku php w divie "main", wogóle nie chce się załadować.
Internet Explorer 7 - lightbox nie chce wogóle zniknąć, treść do diva "main" się nie ładuje.

Proszę o pomoc, bo wyrywam już sobie włosy z głowy, a nadal nie wiem w czym błąd...

Kod głównego pliku strony: index.html:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.  
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  7. <title>Zwykły blog - Mariusz Jernalczyk</title>
  8. <link rel="stylesheet" href="src_img/style000.css" type="text/css" media="screen" />
  9. <link rel="alternate" type="application/rss+xml" title="Zwykły blog RSS Feed" href="http://www.mjsp.pl/wptest/feed" />
  10. <link rel="pingback" href="http://www.mjsp.pl/wptest/xmlrpc.php" />
  11. <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.mjsp.pl/wptest/xmlrpc.php?rsd" />
  12. <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.mjsp.pl/wptest/wp-includes/wlwmanifest.xml" />
  13. <meta name="generator" content="WordPress 2.7.1" />
  14.  
  15. <!-- this product is released under General Public License. Please see the attached file for details. You can also find details about the license at http://www.opensource.org/licenses/gpl-license.php -->
  16.  
  17. <script language="javascript">AC_FL_RunContent = 0;</script>
  18. <script src="AC_RunActiveContent.js" language="javascript"></script>
  19. <script type="text/javascript" src="scripts/jquery.js"></script>
  20.  
  21. <!-- SKRYPTY JQUERY -->
  22.  
  23. <script type="text/javascript">
  24.  
  25. $(document).ready(function()
  26. {
  27. $("#main").load("news.php");
  28. $("#overlay").fadeOut("slow");
  29. $(".main").click(function()
  30. {
  31. $("#overlay").fadeIn("slow");
  32. $("#main").load("news.php", function()
  33. {
  34. $("#overlay").fadeOut("slow");
  35. });
  36. });
  37. $(".about").click(function()
  38. {
  39. $("#overlay").fadeIn("slow");
  40. $("#main").load("aboutus.php", function()
  41. {
  42. $("#overlay").fadeOut("slow");
  43. });
  44. });
  45. $(".about2").click(function()
  46. {
  47. $("#overlay").fadeIn("slow");
  48. $("#main").load("aboutus.php", function()
  49. {
  50. $("#overlay").fadeOut("slow");
  51. });
  52. });
  53. $(".conductor").click(function()
  54. {
  55. $("#overlay").fadeIn("slow");
  56. $("#main").load("conductor.php", function()
  57. {
  58. $("#overlay").fadeOut("slow");
  59. });
  60. });
  61. $(".success").click(function()
  62. {
  63. $("#overlay").fadeIn("slow");
  64. $("#main").load("success.php", function()
  65. {
  66. $("#overlay").fadeOut("slow");
  67. });
  68. });
  69. $(".gallery").click(function()
  70. {
  71. $("#overlay").fadeIn("slow");
  72. $("#main").load("gallery.php", function()
  73. {
  74. $("#overlay").fadeOut("slow");
  75. });
  76. });
  77. $(".gallery2").click(function()
  78. {
  79. $("#overlay").fadeIn("slow");
  80. $("#main").load("gallery.php", function()
  81. {
  82. $("#overlay").fadeOut("slow");
  83. });
  84. });
  85. $(".records").click(function()
  86. {
  87. $("#overlay").fadeIn("slow");
  88. $("#main").load("records.php", function()
  89. {
  90. $("#overlay").fadeOut("slow");
  91. });
  92. });
  93. $(".contact").click(function()
  94. {
  95. $("#overlay").fadeIn("slow");
  96. $("#main").load("contact.php", function()
  97. {
  98. $("#overlay").fadeOut("slow");
  99. });
  100. });
  101. $(".contact2").click(function()
  102. {
  103. $("#overlay").fadeIn("slow");
  104. $("#main").load("contact.php", function()
  105. {
  106. $("#overlay").fadeOut("slow");
  107. });
  108. });
  109. });
  110.  
  111. <!-- KONIEC JQUERY -->
  112.  
  113.  
  114.  
  115. </head>
  116.  
  117.  
  118. <!-- SEKCJA LOADERA FLASH -->
  119.  
  120. <!-- KONIEC SEKCJI LOADERA-->
  121.  
  122. <div id="wrapper">
  123.  
  124. <div id="header">
  125.  
  126. <div id="logo">
  127. <h1><a href="http://www.mjsp.pl/wptest">  Chór św. Grzegorza</a></h1>
  128. <span>    w Nowych Skalmierzycach</span>
  129. </div>
  130.  
  131.  
  132. <div id="topright">
  133. <ul>
  134. <li class="page_item page-item-2"><a class="about2" href="#" title="O Chórze">O Chórze</a></li>
  135. <li><a class="gallery2" href="#">galeria</a></li>
  136. <li><a class="contact2" href="#">kontakt</a></li>
  137. </ul>
  138. </div>
  139.  
  140.  
  141.  
  142. </div> <!-- Closes header -->
  143. <div class="animacja"><center>
  144. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="970" height="144" id="animacja" align="middle">
  145. <param name="allowScriptAccess" value="sameDomain" />
  146. <param name="allowFullScreen" value="false" />
  147. <param name="movie" value="animacja.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /> <embed src="animacja.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="970" height="144" name="animacja" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  148. </object>
  149. </center></div>
  150.  
  151.  
  152. <div id="catnav">
  153. <div id="toprss"></div>
  154. <!-- Closes toprss -->
  155. <ul id="nav">
  156. <li><a class="main" href="#">Strona Główna</a></li>
  157. <li class="about"><a href="#" title="Informacje o naszym chórze">O Chórze</a>
  158. </li><li class="conductor"><a href="#" title="O naszym dyryencie">Dyrygent</a></li><li class="success"><a href="#" title="Nasze osiągnięcia i repertuar">Osiągnięcia</a></li><li class="gallery"><a href="#" title="Galeria">Galeria</a></li><li class="records"><a href="#" title="Nasze Nagrania">Nagrania</a></li><li class="contact"><a href="#" title="Kontakt z nami">Kontakt</a></li>
  159. </ul>
  160. </div> <!-- Closes catnav -->
  161.  
  162. <div class="cleared"></div>
  163.  
  164. <div id="main">
  165.  
  166.  
  167. </div><!-- Closes Main -->
  168. <!-- Closes morefoot -->
  169.  
  170. <div id="footer">
  171. <div id="footerleft">
  172. <p align="center">Powered by <a href="http://www.mjsp.pl">Mariosoft Design Studio</a> (C) 2009 - Chór św. Grzegorza - Nowe Skalmierzyce </p>
  173. <!-- Please don't remove my credits! I worked hard to create this theme and distribute it freely. Thanks! -->
  174. </div>
  175.  
  176. <div class="cleared"></div>
  177. </div><!-- Closes footer -->
  178.  
  179. </div><!-- Closes wrapper -->
  180.  
  181.  
  182. <!-- OKIENKO ŁADOWANIA -->
  183. <div id="overlay">
  184. <div id="window">
  185. <div id="inner"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="loader2" width="384" height="55" vspace="8" align="middle" id="loader2">
  186. <param name="allowScriptAccess" value="sameDomain" />
  187. <param name="allowFullScreen" value="false" />
  188. <param name="movie" value="loader.swf" />
  189. <param name="quality" value="high" />
  190. <param name="bgcolor" value="#000000" />
  191. <embed src="loader.swf" width="384" height="55" vspace="8" align="middle" quality="high" bgcolor="#000000" name="loader2" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  192. </object></div>
  193. </div>
  194. </div>
  195. <!-- KONIEC OKIENKA ŁADOWANIA -->
  196.  
  197. </body>
  198. </html>


Plik z treścią: news.php:
  1. <script type="text/javascript">
  2. </script>
  3.  
  4. <!-- treść -->
  5. <div id="tresc">
  6. <!-- top_img -->
  7. <div class="top_img"></div>
  8. <!-- koniec top_img -->
  9. <!-- content -->
  10. <div id="content" class="content">
  11. <!----------------------------------TUTAJ TREŚĆ STRONY--------------------------------------------->
  12. <div class="topPost">
  13. <h2 class="topTitle"><a href="#">Witamy :)</a></h2>
  14. <p class="topMeta">Autor: Mariusz Jernalczyk Dnia: 24 Października 2009 Dzial: Aktualnosci
  15. <div class="topContent">
  16. <p>Witamy serdecznie na naszej stronie internetowej i zapraszamy do jej przeglądania :) Można tutaj znaleźć informacje o naszym zespole, dyrygencie, repertuarze, oraz o tym, jak z nami śpiewać ("w dziale Kontakt")</p>
  17. <p><img src="images/6.jpg" width="800" height="600" /></p>
  18. <p> </p>
  19. </div>
  20. <p><span class="topComments"><a href="#" title="Comment on Hello world!">0 Komentarzy</a></span>
  21. <hr /></p>
  22. <div class="cleared"></div>
  23.  
  24.  
  25. <!----------------------------------TUTAJ KONIEC TREŚCI STRONY------------------------------------->
  26.  
  27. </div>
  28. </div>
  29. <!-- koniec contentwrapper -->
  30. <div class="bottom_img"></div>
  31. </div>
  32. <!-- Closes contentwrapper-->
  33. <!-- Closes Sidebars -->
  34. <div class="cleared">
  35.  
  36. </div>



Z góry dziękuję wszystkim zainteresowanym za pomoc.


Edit:
Problem częściowo rozwiązany. To że we firefoxie się treść nie wyświetlała było spowodowane moim komentarzem w kodzie:
  1. <!--------------------------------->


Jednak problem pozostaje nadal w IE7. Niechce zniknąć warstwa overlay w tym zdarzeniu:
  1. $(document).ready(function()
  2. {
  3. $("#main").load("news.php");
  4. $("#overlay").fadeOut("slow");


Czy ktoś zna powód, dlaczego IE7 tego nie może przetrawić?