Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Funkcja nic nie zwraca
Forum PHP.pl > Forum > Przedszkole
GoOx
Cześć,

Mam taki problem:

  1. function show(element) {
  2.  
  3. currentPage = page();
  4.  
  5. if(element == "plan") {
  6. /////// coś tam
  7. page("plan312321321321");
  8. $("#plan").text(currentPage); // nie następuje żadna zmiana
  9. }
  10. }
  11.  
  12.  
  13. function page(el) {
  14. /// gdy dodam tutaj "$("#plan").text(currentPage);" następuje zmiana
  15. return el;
  16. }
nospor
Nie ogarniam....

currentPage = page();
przeciez nie przekazujesz tutaj dla PAGE zadnego parametru... skoro nie rpzekazujesz nic, to i nic nie zostanie przypisane dla currentPage gdyz PAGE zwraca to co przekazujesz. Nie przekazuejsz nic, to nic nie zwroci.... kurcze, co w tym dziwnego questionmark.gif
GoOx
Jest przypisywana później.

  1. function show(element) {
  2. /////// coś tam
  3. page("plan312321321321");
  4. currentPage = page();
  5. $("#plan").text(currentPage); // nie następuje żadna zmiana
  6. }


Jeśli zrobię w ten sposób mam ten sam efekt.
nospor
facepalmxd.gif

currentPage = page();
Przeciez znowu nic nie przypisujesz do currentPage :/

Tak ma byc
currentPage = page('TUTAJ COS PRZYPISUJESZ');
GoOx
Dzięki, podziałało.

Ale niestety nie udało mi się uzyskać tego efektu co chciałem z tym wszystkim ;/
Generalnie tutaj jest menu które ma po kliknięciu się wysówać i chciałem zapobieć dwukrotnemu klikaniu. Fragment funkcji:
  1. function show(element) {
  2.  
  3. var sel_element = 0;
  4.  
  5. if(element == "plan" && currentPage != "plan") {
  6. if(sel_element == 0) {
  7. sel_element = 1;
  8. hide();
  9. hide_pages();
  10. $("#plan_menu").first().show( "fast", function showNext() {
  11. $(this).next("#plan_menu").show( "fast", showNext );
  12. });
  13. $("#plan").show(350, function() {
  14. sel_element = 0;
  15. });
  16. }
  17. currentPage = page("plan");
  18. }


  1. <ul>
  2. <a onclick="show('plan')"><li>Plan</li></a>
  3. <li class="submenu" id="plan_menu">Zarządzaj</li>
  4. <li class="submenu" id="plan_menu">Coś</li>


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.