Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]zasieg zmiennej w settimeout
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


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 (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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ć. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


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





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie wiem, jak działa Ci ten kod, ale mi ten działa:
Kod
var asd = 'xy';

setTimeout(function(){alert(asd)}, 50);
Go to the top of the page
+Quote Post
trucksweb
post
Post #5





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


zmienna otrzymuje , tylko nie chowa mi sie ten div (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
i w tym caly problem
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A co masz w konsoli błędów? Jak deklarujesz setTimeout? (w którym miejscu)
Go to the top of the page
+Quote Post
krowal
post
Post #7





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


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()' (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował krowal 15.03.2009, 18:21:05
Go to the top of the page
+Quote Post
trucksweb
post
Post #8





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


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


i wszystko jasne, dzieki
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:15