Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/10/2011, 16h59   #1
Invité régulier
 
Homme
Webdesigner
Inscription : avril 2006
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 66
Localisation : France

Informations professionnelles :
Activité : Webdesigner

Informations forums :
Inscription : avril 2006
Messages : 35
Points : 6
Points : 6
Envoyer un message via Skype™ à metis15
Par défaut réglage du fadeIn, fadeOut

Bonjour,

dans cet article, on trouve le code pour réaliser une fenêtre modale.
http://www.developpez.net/forums/d82...y/#post4730800

Je souhaite modifier la vitesse de fade.

Le seul endroit où ça parle de fadeIn et fadeOut, c'est dans le fichier jquery-1.6.4.min.js mais je ne connais pas grand chose au codage...
Bovino me disait...
Il suffit de lire la doc de .fadeIn() et .fadeOut().
OK
Je vois :
Code :
.fadeIn( [duration] [, easing] [, callback] )
Mais dans le fichier jquery, je ne trouve que :
Code :
fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}
Je ne vois pas du tout comment mettre l'un dans l'autre.

Puis-je espérer une petite aide ? (;o)))
metis15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 17h10   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Mais dans le fichier jquery, je ne trouve que :
Code :
fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}
On doit pas avoir les mêmes yeux parce que moi, dans le code, je vois plutôt :
et
Code :
.fadeOut(function(){...});
Il te suffit donc de mettre en premier paramètre de ces méthodes la durée souhaitée et ça devrait fonctionner comme tu le souhaites.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 17h21   #3
Invité régulier
 
Homme
Webdesigner
Inscription : avril 2006
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 66
Localisation : France

Informations professionnelles :
Activité : Webdesigner

Informations forums :
Inscription : avril 2006
Messages : 35
Points : 6
Points : 6
Envoyer un message via Skype™ à metis15
Citation:
Envoyé par Bovino Voir le message
On doit pas avoir les mêmes yeux parce que moi, dans le code, je vois plutôt :
et
Code :
.fadeOut(function(){...});
Ah ??
C'est bien dans le code du script : jquery-1.6.4.min.js ?
Code :
fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}
Bon, comme je suis une buse en codage, je mets :
Code :
fadeIn:(duration(slow){opacity:"show"}),fadeOut:(duration(slow){opacity:"hide"})
...directement dans le script jquery-1.6.4.min.js ?
metis15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 17h32   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Envoyé par metis15
C'est bien dans le code du script : jquery-1.6.4.min.js ?
Non, tu n'as pas à toucher à ce fichier !

C'est dans le code de l'exemple qu'il faut faire les modifications.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 18h49   #5
Invité régulier
 
Homme
Webdesigner
Inscription : avril 2006
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 66
Localisation : France

Informations professionnelles :
Activité : Webdesigner

Informations forums :
Inscription : avril 2006
Messages : 35
Points : 6
Points : 6
Envoyer un message via Skype™ à metis15
Citation:
Envoyé par Bovino Voir le message
C'est dans le code de l'exemple qu'il faut faire les modifications.
OK donc ici :
Code :
1
2
//Fade in the Popup and add close button
		$('#' + popID).fadeIn(1000).css({ 'width': Number( popWidth ) }).prepend('<a href="#" class="close"><img src="close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>');
...fadeIn(1000) met bien 1s de temps d'ouverture (c'est pas très joli car l'ouverture se fait plus ou moins par paliers).

Côté fermeture, sur :
J'ai essayé 1000 dans les parenthèses, ça bloque. Dans les accolades... il y a déjà quelque chose, je ne vois pas où mettre une durée...

Si tu peux m'éclairer, grand merci.
metis15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 19h16   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Envoyé par Bovino
Code :
.fadeOut(function(){...});
Il te suffit donc de mettre en premier paramètre de ces méthodes la durée souhaitée et ça devrait fonctionner comme tu le souhaites.
Ce qui donne :
Code :
.fadeOut(1000, function(){...});
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 22h29   #7
Invité régulier
 
Homme
Webdesigner
Inscription : avril 2006
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 66
Localisation : France

Informations professionnelles :
Activité : Webdesigner

Informations forums :
Inscription : avril 2006
Messages : 35
Points : 6
Points : 6
Envoyer un message via Skype™ à metis15
Donc le paquet donne ceci,...
Code :
1
2
3
4
5
//Close Popups and Fade Layer
	$('a.close, #fade').live('click', function() { //When clicking on the close or fade layer...
	  	$('#fade , .popup_block').fadeOut(1000, (function() {
			$('#fade, a.close').remove();  
	})); //fade them both out
...en espérant que j'ai mis les parenthèses au bon endroit. Je pense que oui puisque ça marche.
Seul problème, ça ouvre et ça ferme pas de façon très linéaire. Ca fait des petites étapes. Mais bon, ça doit dépendre de la charge du processeur ou un truc dans le genre ?

Merci en tout cas. J'attends ta réponse pour inscrire Résolu ! (;o))))
metis15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h48.


 
 
 
 
Partenaires

Hébergement Web