Bij je setinterval moet je je functie tussen zetten, anders wordt de functie direct tijdens t aanmaken van de interval aangeroepen.
En ik zou eens kijken naar jQuery, maakt je leven zo veel makkeljker Dankjewel Ik denk dat ik eerst beter javascript kan leren want anders haal ik dadelijk alles door elkaar
Bij je setinterval moet je je functie tussen zetten, anders wordt de functie direct tijdens t aanmaken van de interval aangeroepen.
En ik zou eens kijken naar jQuery, maakt je leven zo veel makkeljker Dankjewel Ik denk dat ik eerst beter javascript kan leren want anders haal ik dadelijk alles door elkaar
jQuery is ook gewoon javascript hoor
Ja weet ik maar ik wil voordat ik met jQuery ga beginnen eerst even de basis functies van Javascript leren.
Ik wil de eerste fristi ophalen van de lijst met fristis op http://stef.party [c]var fristi = document.getElementsByClassName("fristi");[/c] Daarmee haal ik de fristis op, maar ik hoef alleen de eerste te hebben. Ik dacht dus dat ik dat met [c]var deleteFristi = fristi[1];[/c] kon doen maar dan geeft hij de error dat het undefined is dus kan ik het niet lezen (check de console vanaf 20 fristis). Weet iemand hoe ik dan de eerste moet ophalen?
Ik wil de eerste fristi ophalen van de lijst met fristis op http://stef.party [c]var fristi = document.getElementsByClassName("fristi");[/c] Daarmee haal ik de fristis op, maar ik hoef alleen de eerste te hebben. Ik dacht dus dat ik dat met [c]var deleteFristi = fristi[1];[/c] kon doen maar dan geeft hij de error dat het undefined is dus kan ik het niet lezen (check de console vanaf 20 fristis). Weet iemand hoe ik dan de eerste moet ophalen?
Je kunt de eerste fristi verwijderen door steeds het eerste fristi-element te verwijderen uit de lijst van elementen van de body (het ouder van je fristis)
Waarom maak je overigens voor elke fristi een nieuw interval aan? Je zou ook één interval-functie kunnen maken die elk fristi-element naar beneden laat gaan, door te itereren over de items in [c]document.getElementsByClassName("fristi")[/c]
Ik wil de eerste fristi ophalen van de lijst met fristis op http://stef.party
[c]var fristi = document.getElementsByClassName("fristi");[/c] Daarmee haal ik de fristis op, maar ik hoef alleen de eerste te hebben. Ik dacht dus dat ik dat met [c]var deleteFristi = fristi[1];[/c] kon doen maar dan geeft hij de error dat het undefined is dus kan ik het niet lezen (check de console vanaf 20 fristis). Weet iemand hoe ik dan de eerste moet ophalen?
Je kunt de eerste fristi verwijderen door steeds het eerste fristi-element te verwijderen uit de lijst van elementen van de body (het ouder van je fristis)
Waarom maak je overigens voor elke fristi een nieuw interval aan? Je zou ook één interval-functie kunnen maken die elk fristi-element naar beneden laat gaan, door te itereren over de items in [c]document.getElementsByClassName("fristi")[/c]
Sjoerd schreef:
Eerdere citaten tonen
Stef schreef:
Ik wil de eerste fristi ophalen van de lijst met fristis op http://stef.party
[c]var fristi = document.getElementsByClassName("fristi");[/c] Daarmee haal ik de fristis op, maar ik hoef alleen de eerste te hebben. Ik dacht dus dat ik dat met [c]var deleteFristi = fristi[1];[/c] kon doen maar dan geeft hij de error dat het undefined is dus kan ik het niet lezen (check de console vanaf 20 fristis). Weet iemand hoe ik dan de eerste moet ophalen?
Je kunt de eerste fristi verwijderen door steeds het eerste fristi-element te verwijderen uit de lijst van elementen van de body (het ouder van je fristis)
Waarom maak je overigens voor elke fristi een nieuw interval aan? Je zou ook één interval-functie kunnen maken die elk fristi-element naar beneden laat gaan, door te itereren over de items in [c]document.getElementsByClassName("fristi")[/c]
Dankje Ik heb het even zo geprobeerd:
Codeblok (voorbeeld.php):
1 2 3 4 5 6 7 8 9 10
function drop() { var fristi = document.getElementsByClassName("fristi"); var aantalFristi = fristi.length; for (var i = 0; i < aantalFristi; i++) { var currentFristi = fristi[i]; var currentMarginTop = document.fristi[i].currentStyle.marginTop; var nextFristiMarginTop = currentMarginTop + 1; currentFristi.style.top = nextFristiMarginTop + "px"; } }
Maar hij geeft als error dat hij 1 niet kan lezen van undefined Heb al gegoogeld maar daar vind ik alleen hoe ik de error kan verbergen als het undefined is .