Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][JavaScript][jquery] 1 galeria działa, dwie razem już nie...
Forum PHP.pl > Forum > Przedszkole
kamil9012
Tworzę na swojej stronie dodatek taki jak tutaj http://jquerytools.org/demos/scrollable/index.htm .

Wszystko ładnie działa, ale problem jest kiedy umieszczam drugą taką samą galerię, która mieści się 2 <br>'y niżej na tej samej stronie.


Czy ma ktoś jakiś pomysł jak rozwiązać ten problem? Na stronie będzie około 15 takich galerii.
vieri_pl
Tylko nie napisałeś jaki pojawia się problem.

Na pewno używasz innego selektora dla każdej z karuzeli? To samo dotyczy przycisków .prev .next
kamil9012
  1. <div style="margin:0 auto; width: 634px; height:120px;">
  2. <!-- "previous page" action -->
  3. <a class="prev browse left"></a>
  4.  
  5. <!-- root element for scrollable -->
  6. <div class="scrollable" id="scrollable">
  7.  
  8. <!-- root element for the items -->
  9. <div class="items">
  10.  
  11. <!-- 1-5 -->
  12. <div>
  13. <img src="http://farm1.static.flickr.com/143/321464099_a7cfcb95cf_t.jpg" />
  14. <img src="http://farm4.static.flickr.com/3089/2796719087_c3ee89a730_t.jpg" />
  15. <img src="http://farm1.static.flickr.com/79/244441862_08ec9b6b49_t.jpg" />
  16. <img src="http://farm1.static.flickr.com/28/66523124_b468cf4978_t.jpg" />
  17. </div>
  18.  
  19. <!-- 5-10 -->
  20. <div>
  21. <img src="http://farm1.static.flickr.com/163/399223609_db47d35b7c_t.jpg" />
  22. <img src="http://farm1.static.flickr.com/135/321464104_c010dbf34c_t.jpg" />
  23. <img src="http://farm1.static.flickr.com/40/117346184_9760f3aabc_t.jpg" />
  24. <img src="http://farm1.static.flickr.com/153/399232237_6928a527c1_t.jpg" />
  25. </div>
  26.  
  27. <!-- 10-15 -->
  28. <div>
  29. <img src="http://farm4.static.flickr.com/3629/3323896446_3b87a8bf75_t.jpg" />
  30. <img src="http://farm4.static.flickr.com/3023/3323897466_e61624f6de_t.jpg" />
  31. <img src="http://farm4.static.flickr.com/3650/3323058611_d35c894fab_t.jpg" />
  32. <img src="http://farm4.static.flickr.com/3635/3323893254_3183671257_t.jpg" />
  33. </div>
  34.  
  35. </div>
  36.  
  37. </div>
  38.  
  39. <!-- "next page" action -->
  40. <a class="next browse right"></a>
  41. </div><br><br>


Powyższy kod działa ok, ale kiedy zrobię go x2 to już wszystko zwiesza się i nic nie działa...

W skrypcie mam tylko to(bez selektorów, których niestety nie ogarniam):
  1. <script>
  2. $(function() {
  3. // initialize scrollable
  4. $(".scrollable").scrollable();
  5. });
  6. </script>
vieri_pl
Selektory smile.gif

http://www.kurshtml.edu.pl/css/selektory.html

A wracając do tematu.

Daj sobie przed Twoim kodem <div id="first-gallery">, zamknij go po kodzie.

Dla drugiej przed daj <div id="second-gallery"> i tak samo pamiętaj go zamknąć wink.gif

Teraz jQuery:

Kod
<script>
$(function() {
  $("#first-gallery .scrollable").scrollable({ next: '#first-gallery .next', prev: '#first-gallery .prev' });
$("#second-gallery .scrollable").scrollable({ next: '#second-gallery .next', prev: '#second-gallery .prev' });
});
</script>


No i pamiętaj by nie powtarzać identyfikatorów razy dwa. ID musi być unikalne dla każdego elementu, nie możesz mieć dwa razy <div id="scrollable">
kamil9012
Dzięki wielkie, działa smile.gif

temat do zamknięcia.
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.