JQuery : problème simple avec animate()
Résolu/Fermé
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
-
11 sept. 2012 à 17:31
CrazyCow007 Messages postés 52 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 18 septembre 2012 - 14 sept. 2012 à 14:43
CrazyCow007 Messages postés 52 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 18 septembre 2012 - 14 sept. 2012 à 14:43
A voir également:
- JQuery : problème simple avec animate()
- Jquery format date - Forum Webmastering
- Probleme de cohabitation de jquery - Forum Javascript
- Drag & drop JQuery ✓ - Forum Javascript
- Probleme de scope en jQuery. je conprend pas, ✓ - Forum Javascript
- [JQuery] requête Ajax après une seconde ✓ - Forum Javascript
2 réponses
-nOg-
Messages postés
16
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
17 septembre 2012
2
14 sept. 2012 à 09:09
14 sept. 2012 à 09:09
J'ai eu un problème similaire, ceci avait résolu mon problème :
$("#message",this).stop(true,true);
$('#message').animate({
top: '14'
...
$("#message",this).stop(true,true);
$('#message').animate({
top: '14'
...
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
Modifié par CrazyCow007 le 14/09/2012 à 11:12
Modifié par CrazyCow007 le 14/09/2012 à 11:12
Oui ça permet effectivement de régler le problème. J'ai aussi opté pour cette solution.
Mais ce n'est pas exactement la solution idéale où la bulle resterait en place, le texte change et le délai avant disparition est repoussé à nouveau à 1,5 seconde.
Je poste le code définitif que j'utilise actuellement (qui utilise cette fonction stop()) :
NB : A quoi te sert le
Mais ce n'est pas exactement la solution idéale où la bulle resterait en place, le texte change et le délai avant disparition est repoussé à nouveau à 1,5 seconde.
Je poste le code définitif que j'utilise actuellement (qui utilise cette fonction stop()) :
function msg(txt) { if(txt) { $('#message').stop(true, true).css({top: -66}).html(txt). animate({top: 14}, 800, 'easeOutBounce').delay(1500). animate({top: -66}, 1000); } }
NB : A quoi te sert le
thisdans
$("#message",this)?
-nOg-
Messages postés
16
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
17 septembre 2012
2
14 sept. 2012 à 11:37
14 sept. 2012 à 11:37
une erreur, de ma part le this. J'ai copié un de mes bouts de code, désolé.
C'est un 2 eme selector.
$(selector1, selector2, selector3)
une page intéressante, si tu veux aller plus loin dans les queues et les stop
https://css-tricks.com/examples/jQueryStop/
C'est un 2 eme selector.
$(selector1, selector2, selector3)
une page intéressante, si tu veux aller plus loin dans les queues et les stop
https://css-tricks.com/examples/jQueryStop/
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
14 sept. 2012 à 11:38
14 sept. 2012 à 11:38
Merci !
-nOg-
Messages postés
16
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
17 septembre 2012
2
14 sept. 2012 à 11:54
14 sept. 2012 à 11:54
de rien,
résolu ?
résolu ?
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
14 sept. 2012 à 14:43
14 sept. 2012 à 14:43
Oui, mais si quelqu'un arrive à trouver une solution pour le fonctionnement que j'ai décrit ci-dessus, il est le bienvenu (d'autres personnes peuvent éventuellement être intéressées).