Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z Pokaż/Ukryj
Forum PHP.pl > Forum > Po stronie przeglądarki
PiotrN
Witam.

Korzystam z takiego kodu do opcji "Pokaż/Ukryj" i użyty sztuk jeden działa wszystko ok tz. po kliknięciu w link chowa i ukrywa treść z div-a. Chciałem użyć to też drugi raz na stronie przy innym div-ie, niestety nawet po zmianie nazw nic nie działa - tz. ten pierwszy normalnie chowa i ukrywa się, ale drugi jest cały czas widoczny. Jakieś rady? Ewentualnie może ktoś dysponuje czymś podobnym np. w jQuery (z ciasteczkami)?

  1. <style type="text/css">
  2. <!--
  3. #setup {
  4. color:#000;
  5. }
  6. #info {
  7. }
  8. #info p {
  9. margin:0;
  10. text-align:justify;
  11. }
  12. .hide {
  13. display:none;
  14. }
  15. .show {
  16. display:block;
  17. }
  18. -->
  19.  
  20. <script type="text/javascript">
  21. <!--
  22. var state;
  23. window.onload=function() {
  24. obj=document.getElementById('info');
  25. state=(state==null)?'show':state;
  26. obj.className=state;
  27.  
  28. document.getElementById('setup').onclick=function() {
  29. obj.className=(obj.className=='show')?'hide':'show';
  30. state=obj.className;
  31. setCookie();
  32. return false;
  33. }
  34. }
  35.  
  36. function setCookie() {
  37. exp=new Date();
  38. plusMonth=exp.getTime()+(31*24*60*60*1000);
  39. exp.setTime(plusMonth);
  40. document.cookie='State='+state+';expires='+exp.toGMTString();
  41. }
  42.  
  43. function readCookie() {
  44. if(document.cookie) {
  45. state=document.cookie.split('State=')[1];
  46. }
  47. }
  48. readCookie();
  49. //-->


  1. <div id="info">
  2.  
  3. </div>


  1. <a id="setup" style="text-decoration: none; cursor: pointer;">ukryj/pokaż</a>


Czy ktoś mi pomoże? Co mam zrobić, aby na stronie działały takie dwa osobne skrypty (takie jak powyżej)?
sajegib
Jak ma być najprościej i najszybciej to jQuery show(); .hide(); - wystarczy ci ledwie kilka linijek
PiotrN
jQuery show/hide bym jeszcze ogarnął, ale gorzej z ciasteczkami do jQuery.

Potrzebuję pomocy. Mogę coś zrobić, aby skrypt, który umieściłem na początku, mógłbym użyć 2 razy na jednej stronie? Ewentualnie czy ktoś mi pomoże z tym jQuery i ciasteczkami?

Wiem że może to dla Was "za trudne" wyzwanie, ale pomóżcie, chociaż raz!
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.