Ik probeer als tweede argument bij een methode-aanroep een andere methode-aanroep mee te geven:
Dit is op de volgende manier bedoeld: scrollDiv scrollt de div naar het midden van het scherm. Als hij het midden van het scherm heeft bereikt, dan moet het image vergroot worden.
Je vraagt je natuurlijk af, waarom ik dat niet in scrollDiv definieer. Dat is om de volgende reden: Ik wil bij elke afzonderlijke aanroep van scrollDiv kunnen opgeven wat er moet gebeuren als hij klaar is. In dit geval is het het vergroten van het image, maar in een ander geval wil ik de div, na het scrollen naar het eind van het scherm, laten verdwijnen. Dus is het wel handig dat ik in dat geval geen nieuwe methode hoef te schrijven, maar de scrollDiv kan hergebruiken.
Het probleem is dat het tweede argument (de methode-aanroep) direct wordt uitgevoerd bij het aanroepen van scrollDiv. Hij gaat dus eerst vergroten en dan pas scrollDiv verder uitvoeren.
code:
1
| scrollDiv(windowCenter, "magnifyImage(eval(imgWidthMax), eval(imgHeightMax))"); |
Dit is op de volgende manier bedoeld: scrollDiv scrollt de div naar het midden van het scherm. Als hij het midden van het scherm heeft bereikt, dan moet het image vergroot worden.
Je vraagt je natuurlijk af, waarom ik dat niet in scrollDiv definieer. Dat is om de volgende reden: Ik wil bij elke afzonderlijke aanroep van scrollDiv kunnen opgeven wat er moet gebeuren als hij klaar is. In dit geval is het het vergroten van het image, maar in een ander geval wil ik de div, na het scrollen naar het eind van het scherm, laten verdwijnen. Dus is het wel handig dat ik in dat geval geen nieuwe methode hoef te schrijven, maar de scrollDiv kan hergebruiken.
Het probleem is dat het tweede argument (de methode-aanroep) direct wordt uitgevoerd bij het aanroepen van scrollDiv. Hij gaat dus eerst vergroten en dan pas scrollDiv verder uitvoeren.