J'ai des difficultés à faire fonctionner une fonction de classe périodiquement avec mootools. Il fonctionne très bien, mais ensuite j'obtiens une fonction est une erreur indéfinie. Le code correspondant peut être vu ici: http://gist.github.com/142298Mootools Problèmes périodiques
0
A
Répondre
2
Vous n'appelez pas correctement la fonction périodique, voir le MooTools documentation.
Dans votre exemple, vous exécutez la fonction une fois et essayez d'utiliser la fonction périodique sur sa valeur de retour (d'où votre premier message est transmis directement, et non après les 1000ms retard):
var Main = new Class({
Implements: [Options],
options: {
releaseDate: '1 January, 2010'
},
initialize: function(options){
this.setOptions(options);
this.startClock();
},
startClock: function(){
var current = $time();
var future = new Date(this.options.releaseDate);
future = future.getTime();
this.clock = this.iterateClock(current, future).periodical(1000, this);
},
iterateClock: function(current, future){
var difference = future - current;
var days = Math.floor((difference/(60 * 60 * 24))/1000);
console.log(days);
}
});
Qu'est-ce que vous voulez est d'appeler périodiquement la fonction iterateClock avec une période spécifiée, une liaison et des arguments (sous la forme d'un tableau):
this.clock = this.iterateClock.periodical(1000, this, [current, future]);
Questions connexes
- 1. Javascript (Mootools) window.addEvent ('domready', function() {problèmes
- 2. VB 2008 Tâches périodiques
- 3. Mootools injecter la fonction
- 4. Mootools Numeric Textox
- 5. Scripts Mootools incompatibles
- 6. Mootools addEvent non défini
- 7. Comprendre $ dans Mootools
- 8. Extension de mootools Element.Events
- 9. Questions concernant PHP et mootools
- 10. Fermer mootools Rokbox par Javascript
- 11. Fonctions du plugin Mootools Slider
- 12. comment recevoir XML dans IE8 avec mootools
- 13. Quel est l'équivalent jQuery de mootools Array.include()?
- 14. Mootools Lightbox pour un div html?
- 15. MooTools panneau supérieur ne figurant pas
- 16. Mootools étrange conflit bug avec jQuery
- 17. comment exécuter plusieurs animations simultanément dans mootools?
- 18. Appelez les méthodes de la classe mootools
- 19. Mootools: Obtenez la valeur de l'élément cliqué
- 20. Exploring Met en œuvre/augment dans MooTools
- 21. problèmes
- 22. Comment faire pour exécuter des processus périodiques sur SQL Server 2008
- 23. Besoin d'aide avec la requête LINQ qui joint deux tables contenant des événements périodiques
- 24. Des références sur la façon d'implémenter des quadtrees avec des limites périodiques?
- 25. Convertir l'élément Mootools Faire glisser vers le prototype
- 26. changement background-image corps avec Mootools effet fondu
- 27. Puis-je définir des propriétés fx globales dans MooTools?
- 28. Comment obtenir le nom d'une classe Mootools depuis
- 29. Simple basculer avec Mootools: Qu'est-ce que je fais mal?
- 30. Simplement Div Opacité Fade sur Focus en utilisant mootools
il a obtenu la même réponse dans la liste de diffusion de mootools. Une autre façon de résoudre ceci est d'utiliser la fonction anon comme fermeture et d'y appliquer le périodique comme dans son code original. –