Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pokaz / ukryj i kolidacja
Forum PHP.pl > Forum > Po stronie przeglądarki
DannyM
Witam wszystkich

Znalazlem w sieci taki kawalek kodu.

  1. $(document).ready(function(){
  2. $('#trigger1').click(function() {
  3.  
  4. if ($('#inner').is( ":visible" )) {
  5. // Hide - slide up.
  6. $('#inner').slideUp(300, function(){
  7. $('#trigger1').show();
  8. });
  9. } else {
  10. // Show - slide down.
  11. $('#inner').slideDown(300, function(){
  12. $('#trigger1').hide();
  13.  
  14. } );
  15. }
  16.  
  17.  
  18. });
  19.  
  20. $('#trigger2').click(function() {
  21.  
  22. if ($('#inner').is( ":visible" )) {
  23. // Hide - slide up.
  24. $('#inner').slideUp(300, function(){
  25. $('#trigger1').show();
  26. });
  27. } else {
  28. // Show - slide down.
  29. $('#inner').slideDown(300, function(){
  30. $('#trigger1').hide();
  31.  
  32. } );
  33. }
  34.  
  35. });
  36. });


Jego zadaniem jest pokazanie i ukrycie. Wszystko dziala ok ale jak tylko dodam go do jakies strony koliduje z innymi skryptami.
To jakis slider przestaje dzialac albo on sam nie dziala
proszek
Kolidują Ci nazwy IDków, innej opcji nie widzę. Pokaż najlepiej konkretne miejsce w którym coś Ci koliduje i powiedz co jest nie tak.
DannyM
Cytat(proszek @ 10.07.2014, 11:49:04 ) *
Kolidują Ci nazwy IDków, innej opcji nie widzę. Pokaż najlepiej konkretne miejsce w którym coś Ci koliduje i powiedz co jest nie tak.


Hmm najprostrze moze okazac sie trafione ale nie w tym przypadku wszystkie # daje inne i nadal jest problem.
Czy moze byc jakas niezgodnosc z wersjia JQ?
Moze jakies noConflict ale nie bardzo wiem jak to uzyc tutaj
trueblue
Jakie inne skrypt są dołączone do strony?
DannyM
Cytat(trueblue @ 10.07.2014, 12:06:47 ) *
Jakie inne skrypt są dołączone do strony?


jquery-1.7.1.min.js
jquery-ui-1.8.16.custom.min.js
jquery.cookiebar.js
jquery.jcarousel.min.js
jquery.nivo.slider.pack.js
https://apis.google.com/js/plusone.js
trueblue
W podanym wyżej przykładzie skrypt jest wywoływany na gotowość DOM, na Twojej stronie tak nie jest.
DannyM
Cytat(trueblue @ 10.07.2014, 12:27:38 ) *
W podanym wyżej przykładzie skrypt jest wywoływany na gotowość DOM, na Twojej stronie tak nie jest.

Przepraszam mozesz jasniej ten jezyk nie jest moja domena smile.gif
trueblue
  1. $(document).ready(function(){
  2. skrypt
  3. });
DannyM
Cytat(trueblue @ 10.07.2014, 12:33:51 ) *
  1. $(document).ready(function(){
  2. skrypt
  3. });


Czyli jesli dobrze rozumiem czeka na cos co sie nie dzieje wiec sie nie uruchamia?
Jak moge pozbyc sie zbednego czekania?
trueblue
Swój skrypt powinieneś uruchomić w środku obsługi zdarzenia "ready", wtedy jest pewność, że całe drzewo DOM (struktura strony) zostało wczytane.
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.