J'essaie de redresser un script pour une fenêtre contextuelle de notification. Je ne veux pas que le popup disparaisse après X secondes ou fadeout lorsque l'utilisateur clique sur le message. Je peux obtenir les deux effets individuellement, mais quand j'essaie de les combiner, fadeOut fonctionne. Ceci est mon code à ce jour:In jquery Définissez un délai pour le fondu sortant ou le fondu sortant dès que vous cliquez sur
function notify(data, type) {
switch(type) {
case "success":
$('#notify').html(data)
.removeAttr("style")
.addClass('notifySuccess')
.click(function() {
$("#notify").fadeOut();
})
.delay(5000).fadeOut();
break;
case "error":
$('#notify').html(data)
.removeAttr("style")
.addClass('notifyFailure')
.click(function() {
$("#notify").fadeOut();
})
.delay(5000).fadeOut();
break;
}
}
+1, principalement pour le refactoring :-) –
Merci beaucoup !!! Cela a fait exactement ce que je voulais. Je vais couper le code aussi comme vous l'avez suggéré, encore merci beaucoup! – JClu