Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] [jQuery] Przejście po kliknieciu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
ololol
Cześć,

mam pewien problem z ktorym nie potrafie sobie poradzic - otóż mam slider w jquery, gdzie przejście do kolejnego obrazka wywołuje sie przez klikniecie strzałki. a ja chciałbym jeszcze, zeby procz tej strzalki, przejscie wywolywalo tez klikniecie kolejnego obrazka. zreszta, zobaczcie sami - http://tympanus.net/Development/3DGallery/index.html# tutaj jest demo

a ponizej wstawiam skrypt w zipie - podpowiedzcie co poprawic w skryptach javascript, bo ciagle jakies bledy

http://tympanus.net/Development/3DGallery/3DGallery.zip
kamil4u
Aktywny obrazek to <a> z klasą "dg-center". Teraz musisz za pomocą DOM znaleźć ten element. Następnie znaleźć element(<a>) za nim i przypisać odpowiednie zdarzenie.

Nie będę ściągał zip-a. Umieść to na swoim serwerze albo na stronie takiej jak ta: http://jsfiddle.net/
A najlepiej jak uda Ci się zrobić to samemu po moich wskazówkach. Pytaj o co chcesz smile.gif
ololol
dzięki za odpowiedź. wiem, że muszę wstawić kod mniej więcej taki -

Kod
this.$el.on(“click”,”img”, function(evt){
evt.preventDefault();
if ($(this).attr(“src”)==_self.$rightItm.children().attr(“src”)){
_self._navigate(‘next’);
}else if($(this).attr(“src”)==_self.$leftItm.children().attr(“src”)){
_self._navigate(‘prev’);
}
});


tylko nie wiem w którym miejscu go wrzucić. w każdym wydającym się poprawnym, galeria się psuje. poniżej wstawiam pliki javascript

http://speedy.sh/X6KNs/jquery.gallery.js oraz http://speedy.sh/cmVkJ/modernizr.custom.53451.js

css i html myślę ze nie są potrzebne wink.gif
kamil4u
Wstaw działające demo tu: http://jsfiddle.net/
Nigdy nie używałem tego skryptu, więc muszę( a przynajmniej tak mi będzie najszybciej ) to zrobić za pomocą prób i błędów. HTML i CSS są potrzebne. W kodzie używaj tabulatorów - poprawiają czytelność kodu.
ololol
Nie potrafię tego tam wrzucić - strona nie potrafi wykonać poprawnie kodu i pojawiają się krzaczki. Wstawię tutaj pozostałe pliki które byly w paczce ZIP.

http://speedy.sh/w2urf/demo.css
http://speedy.sh/4eQ37/style.css
http://speedy.sh/9XyDh/index.html

css byly w folderze css, javascripty w js

do tego byl folder images z obrazkami do galerii.

podbijam bo temat zanikł
Damonsson
A my nie potrafimy ściągnąć plików na dysk.

Nie chcesz dać sobie pomóc, to temat zanikł proste.

http://fredhq.com/projects/roundabout/ masz tu taki efekt, kombinuj.
ololol
wyrzuca mi błędy. ta galeria ma zbyt dużo plików i css, i js zeby dało się ją wrzucić na stronę, którą podał kolega wyżej. niepotrzebna ironia, chciałem tylko się czegoś dowiedzieć. javascript jest mi dość obca, dlatego liczyłem na pomoc profesjonalistów.
AdIoS_Neo
Witam,
zmiany jakich trzeba dokonać by osiągnąć ten efekt:

js/jquery.gallery.js - linijka 44
zmieniamy:
[JAVASCRIPT] pobierz, plaintext
  1. this.$nav = this.$el.find('nav');
  2. this.$navPrev = this.$nav.find('.dg-prev');
  3. this.$navNext = this.$nav.find('.dg-next');
[JAVASCRIPT] pobierz, plaintext

na:
[JAVASCRIPT] pobierz, plaintext
  1. this.$nav = this.$el.find('nav');
  2. this.$navPrev = this.$el.find('.dg-prev');
  3. this.$navNext = this.$el.find('.dg-next');
[JAVASCRIPT] pobierz, plaintext


index.html
dodajemy:
  1. <section id="dg-container" class="dg-container">
  2. <div class="dg-prev"></div> <!-- TOOOOOOOOO -->
  3. <div class="dg-wrapper">
  4. <a href="#"><img src="images/1.jpg" alt="image01"><div>http://www.colazionedamichy.it/</div></a>
  5. <a href="#"><img src="images/2.jpg" alt="image02"><div>http://www.percivalclo.com/</div></a>
  6. <a href="#"><img src="images/3.jpg" alt="image03"><div>http://www.wanda.net/fr</div></a>
  7. <a href="#"><img src="images/4.jpg" alt="image04"><div>http://lifeingreenville.com/</div></a>
  8. <a href="#"><img src="images/5.jpg" alt="image05"><div>http://circlemeetups.com/</div></a>
  9. <a href="#"><img src="images/6.jpg" alt="image06"><div>http://www.castirondesign.com/</div></a>
  10. <a href="#"><img src="images/7.jpg" alt="image07"><div>http://www.foundrycollective.com/</div></a>
  11. <a href="#"><img src="images/8.jpg" alt="image08"><div>http://www.mathiassterner.com/home</div></a>
  12. <a href="#"><img src="images/9.jpg" alt="image09"><div>http://learnlakenona.com/</div></a>
  13. <a href="#"><img src="images/10.jpg" alt="image10"><div>http://www.neighborhood-studio.com/</div></a>
  14. <a href="#"><img src="images/11.jpg" alt="image11"><div>http://www.beckindesign.com/</div></a>
  15. <a href="#"><img src="images/12.jpg" alt="image12"><div>http://kicksend.com/</div></a>
  16. </div>
  17. <div class="dg-next"></div><!-- ORAZ TOOOOOOOOO -->
  18. <nav>
  19. <span class="dg-prev"><</span>
  20. <span class="dg-next">></span>
  21. </nav>
  22. </section>


style.css (od galerii)
dodajemy:
do .dg-wrapper (6 linijka):
  1. float: left;

oraz byle gdzie (może być na końcu):
  1. .dg-container > .dg-prev, .dg-container > .dg-next{
  2. float: left;
  3. position: relative;
  4. width: 376px;
  5. height: 316px;
  6. z-index: 99;
  7. }


Gotowe !
ololol
dziekuje bardzo ! własnie takie odpowiedzi oczekiwałem. wielkie dzięki za pomoc smile.gif
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.