J'essaie donc d'obtenir une situation de type popup, où l'utilisateur survole un élément, lorsque l'utilisateur survole cet élément, jQuery ajoute une classe à un autre élément frère le rend visible. Lorsque l'utilisateur passe la souris, je voudrais ajouter un délai de 5 secondes avant que la classe ne soit à nouveau supprimée, mais mes tentatives n'ont pas encore abouti, quelqu'un peut-il me donner un pointeur sur la méthode que je peux utiliser?jQuery Hover with Delay lorsque l'utilisateur déplace sa souris
Voici le code que je utilise au moment:
$('.spaceship-container').hover(
function(){
$('.take-me-to-your-newsletter').addClass('show')
},
function(){
setTimeout(3000);
$('.take-me-to-your-newsletter').removeClass('show')
}
);
comme ça? $ ('Vaisseau-conteneur '). Vol stationnaire ( fonction \t() { \t \t $ ('. Me prendre-à votre bulletin). AddClass (' tmtyn') \t}, SetTimeOut (3000 , function() {$ ('prends-moi-à-ta-newsletter'). removeClass ('tmtyn') \t}); –
duplication possible de [JavaScript.setTimeout] (http://stackoverflow.com/ questions/10312963/javascript-settimeout) – D4V1D