Witam.

Chcę wdrożyć js loadera ale dostaję błąd ReferenceError: jQuery is not defined ...$(document).ready(function() {...boxy.js (wiersz 2)

kod w head wygląda tak:
  1. <script type="text/javascript" src="http://www.xxx.pl/red/jsl.min.js">
  2.  
  3. jsl.add("http://www.xxx.pl/cookies.js", 9);
  4. jsl.add("http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js", 1);
  5. jsl.add("http://xxx.pl/jquery.js", 1);
  6. jsl.add("http://www.xxx.pl/js/jquery-1.4.3.min.js", 2);
  7. jsl.add("http://www.xxx.pl/fancybox/jquery.mousewheel-3.0.4.pack.js", 7);
  8. jsl.add("http://www.xxx.pl/fancybox/jquery.fancybox-1.3.4.pack.js", 3);
  9. jsl.add("http://www.xxx.pl/js/jquery.easing.1.3.js", 6);
  10. jsl.add("http://www.xxx.pl/js/jquery.bxSlider.min.js", 4);
  11.  
  12. jsl.add("http://www.xxx.pl/js/boxy.js", 8);
  13. jsl.load();
  14. </script>
  15.  


gdzie cyfra po ścieżce oznacza kolejność dependency.
css są ściągane powyżej (na razie) bez loadera.

Generalnie ten loader działa i manipulowanie różnymi dependency daje błędy przy kolejnych skryptach. W konfiguracji jak powyżej, jest błąd tylko dla boxy.js, który wygląda tak:

  1.  
  2. $(document).ready(function() {
  3.  
  4. $("#email").fancybox({
  5. 'titlePosition' : 'inside',
  6. 'transitionIn' : 'none',
  7. 'transitionOut' : 'none'
  8. });
  9. $("a.lightbox").fancybox({
  10. openEffect : 'none',
  11. closeEffect : 'none'
  12. });
  13. $('#slajdy').bxSlider({
  14. ticker: true,
  15. tickerSpeed: 2500
  16. });
  17. $("#google").fancybox({
  18. 'modal' : true
  19. });
  20. });


Gdy skrypty ładowane do <head> synchronicznie, po kolei (bez loadera), wszystko działa.

Tak że proszę o pomoc

Zmieniłem loudera na head.js i wszystko śmiga