Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]zasieg zmiennej w settimeout
Forum PHP.pl > Forum > Po stronie przeglądarki
trucksweb
nie wiemc zemu, mimo ze zmienna wysz jest dostepna nie dziala mi funkcja:
  1. setTimeout(function(){$('#'+wysz+'_suggest').hide;},50);


probowalem takze tak:
  1. setTimeout($('#'+wysz+'_suggest').hide,50);


i dalej nic dry.gif
erix
Mam zapisany w notatkach taki wierszyk:
Cytat
Wypunktuję co i jak, bo tak łatwiej:
- zmienna utworzona poza funkcją za pomocą var - globalna
- zmienna utworzona poza funkcją bez var - globalna
- zmienna utworzona wewnątrz funkcji bez var - globalna
- zmienna utworzona wewnątrz funkcji za pomocą var - lokalna dla funkcji


Kod
setTimeout($('#'+wysz+'_suggest').hide,50);

To nie ma prawa zadziałać. winksmiley.jpg
trucksweb
no ok, a to czemu nie dziala
  1. setTimeout(function(inputCode){var wysz= inputCode; alert(inputCode);$('#'+wysz+'_suggest').hide;},50);

w alercie otrzymuje ta zmienna, i taki div o id takze istnieje
erix
Nie wiem, jak działa Ci ten kod, ale mi ten działa:
Kod
var asd = 'xy';

setTimeout(function(){alert(asd)}, 50);
trucksweb
zmienna otrzymuje , tylko nie chowa mi sie ten div dry.gif
i w tym caly problem
erix
A co masz w konsoli błędów? Jak deklarujesz setTimeout? (w którym miejscu)
krowal
Spróbuj tak:
  1. $(document).ready(function(){
  2. setTimeout($('#'+wysz+'_suggest').hide(),50);
  3. })


albo tak:
  1. setTimeout($('#'+wysz+'_suggest').hide(),50);


Zauważ, że zmieniłem 'hide' na 'hide()' winksmiley.jpg
trucksweb
  1. <?php
  2. Zauważ, że zmieniłem 'hide' na 'hide()'
  3. ?>


i wszystko jasne, dzieki
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.