Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Javascript..

Skapad av Borttagen, 2012-02-03 21:48 i Webbutveckling & Programmering

2 849
10 inlägg
0 poäng
jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0
Tja :)
Ingen super højdare på javascript åå så støte jag på ett litet problem :(

Ett stycke javascript-kod:

function slideleft() {
$('.rotate').animate({'marginleft' : "-=1200px"}, "slow");

try {
clearTimeout(slide);
} catch (e) {}
[removed]('hej');
var slide = setTimeout('slideright()', 30000);

}
function slideright() {
$('.rotate').animate({'marginleft' : "+=1200px"}, "slow");

try {
clearTimeout(slide);
} catch (e) {}
[removed]('hej2');
var slide = setTimeout('slideleft()', 60000);

}


Får detta lilla fel medelandet:
"slideleft is not defined"

vid "var slide = setTimeout('slideleft()', 60000);"

nån som har nån anning vad jag gjort fel eller ser de rætt ut ? :(

And who are you? :)

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till jonteeee [Gå till post]:
var slide = setTimeout(slideleft(), 60000);
var slide = setTimeout(slideright(), 30000);

/party

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
Trådskapare
0
Svar till Gurrewe [Gå till post]:
resulterar i "too much recursion"
åå blir ingen timeout utan bara spamar mellan funktionerna :(



Tillägg av jonteeee 2012-02-03 22:09

"too much recursion" = jquery error... ;)

And who are you? :)

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till jonteeee [Gå till post]:
Eh, du måste ju sätta din variabel före ditt try {}

/party

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
Trådskapare
0
Svar till Gurrewe [Gå till post]:
Helt kör är jag inte :)

står lite längre ner i docet...
vill du see hela?
Tänkte att de var röright att skicka hela skiten....


var slide = setTimeout('slideright()', 0);

där funkar de 'slideright()' men inte över...
spelar ingen roll om jag startar slideright() eller slideleft() blir samma error fast mot den andra funktionen..



Tillägg av jonteeee 2012-02-03 22:13

http://pastebin.com/ca7iAg0a
en hel del comments åå skräp där i...men de är hela docet iaf..

And who are you? :)

Lef
Visningsbild
P 33 Stockholm Hjälte 1 846 inlägg
0

Svar till jonteeee [Gå till post]:
Drog in din kod du skrev i första inlägget och körde den i konsollen. Den exekverar som den ska, förutom [removed]('hej');.

Så problemet ligger nog någon annanstans i din kod.

Hej hopp plopp

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
0
var slide = setTimeout(slideleft(), 60000);
var slide = setTimeout(slideright(), 30000);
De där kör förövrigt direkt båda två, ta bort () om du vill att de ska köras efter 60 och 30 sekunder.
jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
Trådskapare
0

Svar till moodh [Gå till post]:
Tackar!! :)

Borde man skriva så där?
Dom andra funktionerna funkar jue fast än jag skrivit "functionnamn()", ....



And who are you? :)

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
0
De körs direkt när du skriver in dem, ifall du vill defer:a dem (som setTimeout gör) så måste du ta bort ().
jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
Trådskapare
0

Svar till moodh [Gå till post]:
okej, då får man tacka :)

And who are you? :)


Forum » Datorer & IT » Webbutveckling & Programmering » Javascript..

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons