Bonjour,
Je patine sur une fonction JS pour generer des calendriers.
Tout fonctionne bien jusqu'au moment ou j'ai plus d'une instance. La, quand je change le mois sur ma premiere instance, c'est la deuxieme instance qui change.
Je ne comprends pas bien la facon dont je dois construire ma fonction.
Pouvez-vous me dire ce qu'il faut faire pour que les methodes appelees depuis la fonction s'appliquent uniquement a l'instance concernée?
Ci-apres un petit extract de la facon dont ma fonction est construite (je vous épargne l'intégralité du code qui fait 500 lignes).
PS: J'emploie le mot instance, mais ma fonction est une fonction, pas une classe (je l'appelle par calendar('test'), pas par new calendar('test'))...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function calendar(FieldId) { var me = this; me.SelectedDays = Array(); //etc GoNextMonth = function(){ //blabla } me.NextMonthButton = document.createElement('div'); me.NextMonthButton.onclick=GoNextMonth(); }
Merci!
Partager