Tänkte lära mig att göra egna objekt lite bättre.
Har en div på en sida som symboliserar solen. Runt denna cirkulerar en annan div som skall föreställa jorden, som i sin tur har en div som symboliserar månen kretsande omkring sig. Får det dock inte att fungera med både jorden och månen cirkulerande på samma gång. Vad gör jag för fel?
Utan att testa så säger jag att felet ligger i din setTimeout. När den aktiveras körs detta;
animate(newObj)
Vad är då newObj? Jo, det är sen senaste tilldelningen som sker i föregående körning av funktionen animate(), och eftersom det är samma funktion som anropas från init() varje gång du skapar ett nytt objekt vet du inte vilket objekt som senast kördes. Resultatet av scriptet blir således ovisst. Antagligen pannkaka vilket det brukar bli när något kan bli fel