Je dois continuellement récupérer de nouvelles données toutes les 5 minutes, mais uniquement si l'utilisateur est actif sur la page.Fonction Run uniquement après le déclenchement du gestionnaire d'événements
Voilà mes progrès/pensées jusqu'à présent:
- Lorsque le document est chargé, obtenir les données et utilisent la méthode setTimeout pour dormir essentiellement fonction pendant 5 min.
Après 5 min, la fonction s'exécutera, mais ne mettra à jour les données que si l'utilisateur survole une section de la page.
setTimeout(getData, 10000) // Shortened time for testing purposes function getData(){ $('#feed').mouseover(function(){ $('#feed').fadeOut(); Get the feed setTimeout(getData, 10000); }); }
Y at-il une meilleure façon de le faire?
Vous allez attacher le gestionnaire d'événements encore et encore. Cela signifie que vous allez ajouter ** un gestionnaire d'événements à chaque fois .... –
@Fixix - +1, ouais Je ne liez pas le gestionnaire d'événements. –