Quelqu'un trouve-t-il un code qui ne déclenche l'événement lorsque la souris entrer dans l'élément pendant un certain temps? mais ne se déclenche pas l'événement si seulement vol stationnaire ou passé à travers l'élément rapidement ..mootool délai d'événement sur le calendrier spécifié
0
A
Répondre
0
var timer = null;
element.addEvents({
mouseenter: function() {
timer = setTimeout(foo, 5000);
},
mouseleave: function() {
clearTimeout(timer);
}
});
Alors foo
sera appelée que si le curseur est sur l'élément pendant 5 secondes
1
Utilisation setTimeout
, ce n'est pas la façon MooTools . Ce que vous devez utiliser est les méthodes de cadre:
var theDiv = $$('div')[0];
var foo = function(){
theDiv.highlight();
};
var timer;
theDiv.addEvents({
mouseenter: function() {
timer = foo.delay(1000);
},
mouseleave: function() {
$clear(timer);
}
});
Voir un exemple de travail : http://www.jsfiddle.net/oskar/SZsNT/
Questions connexes
- 1. C# Objet de calendrier sur le dessus
- 2. Afficher les événements sur le calendrier PHP
- 3. Mercurial sur le délai de connexion IIS7
- 4. Définir le délai d'attente sur jQuery .load
- 5. Délai Jquery sur fadeout
- 6. Comment utiliser le calendrier Kal Api pour dessiner le calendrier?
- 7. SharePoint Changer le calendrier
- 8. KeyListener et le calendrier
- 9. Régler le délai d'expiration sur le raccourci jQuery
- 10. Contrôle du calendrier ASP comme le calendrier de Google
- 11. Création d'une nouvelle liste dans Sharepoint sur le chemin spécifié
- 12. Le fournisseur devait être spécifié sur une chaîne de connexion?
- 13. Délai Jquery sur la fonction
- 14. Activez le gestionnaire d'événements d'un élément HTML créé avec l'élément étendu de MooTool
- 15. Problème arithmétique du calendrier Java
- 16. Exception de délai d'expiration lorsque le délai d'attente est défini sur l'heure infinie
- 17. Le calendrier AjaxControlToolKit n'apparaît pas
- 18. Ajouter et interroger le calendrier
- 19. Afficher le calendrier simple sur l'écran en python S60 (pyS60)
- 20. comment obtenir l'événement tactile sur CGRectMake spécifié
- 21. javascript image overlay sur un div spécifié
- 22. calendrier google api java
- 23. Délai d'expiration du contrôle ReportViewer sur le tri
- 24. FTP Délai d'attente sur NLST lorsque le répertoire est vide
- 25. Comment changer le délai d'attente sur une connexion flash.net.net?
- 26. ajouter un délai à cette jquery sur le vol stationnaire
- 27. Définition du délai d'attente du socket sur le canal netty
- 28. Comment définir le délai d'expiration sur XDocument.Load (string uri)?
- 29. Désactiver le délai de rétro-éclairage sur les terminaux BlackBerry
- 30. Comment obtenir le délai d'expiration du moniteur sur Vista
je peux travailler autour du code deviennent comme ça? mais je ne sais pas wat remplacer par le foo .. this.menu.addEvents ({ mouseenter: function (event) { \t \t timer = setTimeout (foo, 5000); obj.remain = []; obj.removeRemain (10) }, mouseleave: function (event) { \t \t clearTimeout (timer); obj.remain.each (function (item) { item.addClass (obj.options.remainClass) }); obj.removeRemain (obj.options.remainTime) } }); – redcoder
'foo' est une fonction vous quoi appeler au cas où le curseur est sur l'élément pendant 5 secondes – fantactuka