Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] [jQuery] Przejście po kliknieciu
ololol
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
ololol
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
ololol
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2012

Ostrzeżenie: (0%)
-----


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ł
Go to the top of the page
+Quote Post
Damonsson
post
Post #6





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
ololol
post
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2012

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
AdIoS_Neo
post
Post #8





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

Ostrzeżenie: (0%)
-----


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 !

Ten post edytował AdIoS_Neo 16.09.2012, 03:36:53
Go to the top of the page
+Quote Post
ololol
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2012

Ostrzeżenie: (0%)
-----


dziekuje bardzo ! własnie takie odpowiedzi oczekiwałem. wielkie dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:20