Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQUERY] galeria z miniaturami
Forum PHP.pl > Forum > Przedszkole
Terrorizer
Kupiłem pewną książkę o jquery, która okazała się dla mnie kompletnym niewypałem.
Zamiast opisów i czegokolwiek treściwego są gotowce ledwie opisywane manualowym językiem.
Postanowiłem użyć skryptu do galerii z miniaturkami, jednak mam wrażenie ,że ten skrypt w ogóle nie chodzi.
Tzn. załączenie skryptu kompletnie nic nie wnosi. Mam na ekranie jedynie jakieś jedno obcięte zdjęcie i tyle
Mógłby ktoś na to zerknąć? Kod właściwie przepisany z książki od dechy do dechy.
Dodam ,że nie mam pojęcia o js i jquery, chciałem jedynie zaczerpnąć czegokolwiek z książki która była reklamowana jako przewodnik "dla każdego" .......

  1. ...
  2. <link rel="stylesheet" href="css/gallery.css">
  3. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  4. <script src="jquery_easing.1.3.js"></script>
  5. <script src="jquery_functions.js"></script>
  6. </head>
  7.  
  8. <div id="gallerybox">
  9. <div id="gallery">
  10.  
  11. <div id="photos">
  12. <div id="bigphotos">
  13. <div><img src="gfx/back1.jpg" alt="img1"></div>
  14. <div><img src="gfx/back1.jpg" alt="img2"></div>
  15. <div><img src="gfx/back1.jpg" alt="img3"></div>
  16. <div><img src="gfx/back1.jpg" alt="img4"></div>
  17. </div>
  18.  
  19. <div id="smallphotos">
  20. <div><a href="#"><img src="gfx/back2.jpg" alt="img1"></a></div>
  21. <div><a href="#"><img src="gfx/back2.jpg" alt="img2"></a></div>
  22. <div><a href="#"><img src="gfx/back2.jpg" alt="img3"></a></div>
  23. <div><a href="#"><img src="gfx/back2.jpg" alt="img4"></a></div>
  24. </div>
  25. </div>
  26.  
  27. </div>
  28. </div>

functions:
  1. $(document)ready.(function(){
  2.  
  3. var liczba_fotografii = $("#bigphotos div");
  4.  
  5. var pokaz_fotografie = $("#smallphotos a");
  6.  
  7. var aktualna_pozycja_fotografii;
  8.  
  9. var przesun_fotografie = $("#photos");
  10.  
  11. var szerokosc_fotografii = 600;
  12.  
  13. pokaz_fotografie.on('click'.zmienna_fotografii);
  14.  
  15. function zmienna_fotografii() {
  16. aktualna_pozycja_fotografii = liczba_fotografii.eq( pokaz_fotografie.index( this) ).position();
  17. przesun_fotografie.animate({'scrollLeft' : aktualna_pozycja_fotografii.left}.2500.'easeOutElastic');}
  18.  
  19. $("#bigphotos").css('width'.liczba_fotografii.length * szerokosc_fotografii);
  20. });

gallery.css:
  1. img{
  2. margin:0px;
  3. padding:0px;
  4. border:0px;
  5. }
  6. div#gallerybox{
  7. width:800px;
  8. margin-top:50px;
  9. margin-bottom:0px;
  10. margin-right:auto;
  11. margin-left:auto;
  12. padding:0px;
  13. }
  14. div#gallery{
  15. width:600px;
  16. height:400px;
  17. margin-top:0px;
  18. margin-bottom:0px;
  19. margin-left:auto;
  20. margin-right:auto;
  21. padding-bottom:10px;
  22. }
  23. div#photos{
  24. width:600px;
  25. height:400px;
  26. position:relative;
  27. overflow:hidden;
  28. }
  29.  
  30.  
  31. div#bigphotos{
  32. position:relative;
  33. }
  34. div#bigphotos div{
  35. width:600px;
  36. height:400px;
  37. float:left;
  38. position:relative;
  39. }
  40. div#smallphotos a:hover{
  41. border-bottom:3px solid #ff0000;
  42. }
  43. div#smallphotos{
  44. text-align:center;
  45. }
in5ane
Nie zagłębiałem się na razie w ogóle w kod, ale czy masz plik jquery_easing.1.3.js?
Terrorizer
Mam plik easing w którym mam wklejony kod z tego linku: http://gsgd.co.uk/sandbox/jquery/easing/jquery.easing.1.3.js
trueblue
$(document)ready.(function(){



pokaz_fotografie.on('click'.zmienna_fotografii);


przesun_fotografie.animate({'scrollLeft' : aktualna_pozycja_fotografii.left}.2500.'easeOutElastic');}

$("#bigphotos").css('width'.liczba_fotografii.length * szerokosc_fotografii);
Terrorizer
Dziękuje za uwagi, przepisywałem kod o 5 rano i nie rozróżniałem już kropki od przecinka tongue.gif
Przeanalizowałem całość po raz kolejny i nie dostrzegam już żadnych błędów.
W każdym razie wciąż nie ma to żadnego wpływu na html.
Wyświetla mi się jedno zdjęcie i to w dodatku poobcinane z każdej strony przez arkusz css
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.