Bonjour,
Dans un projet que je doit réaliser, on me demande de rendre des éléments draggables.
Du coup je me dit, on va utiliser script.aculo.us !
D'un autre coté, j'utilise dans mon code javascript précédent (j'utilise jQuery en mode non conflit donc ça vient pas de là !) des fonctions à nombre d'arguments variables.
Pour rappel, ou pour ceux qui chercheraient à faire ça en javascript, le code c'est :
Donc voila, la vie était belle, mais quand j'inclus Prototype.js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function test() { for(var i = 0; i < arguments.length; i++) alert(arguments[i]); } test(); // il ne se passe rien test("toto", "tutu"); // deux alert avec toto, tutu // vous avez compris le principe !
Quand, je l'enlève (pour ceux qui voudraient blamer mon code et pas Prototype), ça marche !
Code : Sélectionner tout - Visualiser dans une fenêtre à part arguments[i] is null
Prototype réserve-t-il le mot clef arguments pour un autre usage ?
Si oui, y'a t'il un équivalent prévu par le framework pour pouvoir utiliser encore les fonctions à arguments variables.
Si non, avez vous un autre diagnostic ?
Merci d'avance
PS : Pour les réponses du genre, utilise pas de fonctions avec des arguments variables, s'abstenir SVP (à moins qu'aucune autre possibilité ne soit envisageable).
Partager