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 09/01/2011, 13h50   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
Par défaut $(".nom-class").hover pour 1 seul element

Bonjour et bonne année

je sais que le titre n'est pas parlant, mais je m'explique:
j'afficher en html des vignettes:
Code :
1
2
3
4
5
6
<div class="non-class">
	contenu
	<div class="nom-class2">
		autre contenu
	</div>
</div>
et puis j'ai mis le code javascrpt suivant:
Code :
1
2
3
4
5
6
7
8
$(".nom-class").hover(
	function () {
		$(".nom-class2").fadeTo(500, 1);
	}, 
	function () {
		$(".nom-class2").fadeTo(500, 0);
	}
);
mais ce que je souhaiterais faire est d'afficher l'element de nom-class2 de UNIQUEMENT la vignette survolée.

Auriez vous une idée??

MErci beaucoup
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 14h06   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
Code :
1
2
3
4
5
6
7
8
$(".nom-class").hover(
	function () {
		$(this).fadeTo(500, 1);
	}, 
	function () {
		$(this).fadeTo(500, 0);
	}
);
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 14h14   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
Merci SpaceFrog pour ta reponse tres rapide.

ce que tu me propose ne marchera pas car l'element declencheur n'est pas la cible.
la cible est un element enfant de l'element declencheur:
Code :
1
2
3
4
5
6
<div class="div-declencheur">
	contenu
	<div class="div-cible">
		autre contenu
	</div>
</div>
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 17h17   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
ha ben avec la structure html on voit tout de suite mieux

Code :
1
2
3
4
5
6
7
8
$(".nom-class").hover(
	function () {
		$(this).children(".nom-class2").fadeTo(500, 1);
	}, 
	function () {
		$(this).children(".nom-class2").fadeTo(500, 0);
	}
);
par contre tu n'aurais pas inversé les paramètres de fadeTo ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 17h28   #5
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
MILLE MERCIIIIII )

Citation:
ar conttre tu n'aurais pas inversé les parmètres de fadeto ?
non, je pense pas! http://api.jquery.com/fadeTo/

Merci encore une fois a toi et a jQuery qui nous rend la vie en rose
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 17h40   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
arf en effet les paramètres sont dans le bon ordre, je confonds avec animate qui prend le duration en second paramètre
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 17h50   #7
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44


une petite question de curiosité: me coseilles tu d'utiliser hover() ou plutot mouseenter() & mouseleave() ??
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 17h55   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
personnellement je n'ai eu que des soucis avec hover
j'utilise mouseenter et mouseleave assortis d'un stop() pour éviter la pile d'évènements
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 18h01   #9
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
ah! quel genre de soucis??
et quel est l'interet du stop() ?
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 18h09   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
si tu passe la souris de nombreuses fois rapidement au dessus de l'objet, tu créées une pile de hover qui vont s'executer à la suite...
le stop vide la pile, et evite d'avoir une animation qui dure 3 heures ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 22h10   #11
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
ah ouais, t'as bien raison, mais toi aussi tu cherches la bete noire )

et comment ferais tu a ta maniere ce que je viens de faire??
Code :
1
2
3
4
5
6
7
8
$(".prod-thumbnail").hover(
	function () {
		$(this).children(".view").fadeTo(500, 1);
	}, 
	function () {
		$(this).children(".view").fadeTo(500, 0);
	}
);
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 09h03   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
Code :
1
2
3
4
5
6
7
8
9
$(".prod-thumbnail").mouseenter(
	function () {
		$(this).children(".view").stop(true).fadeTo(500, 1);
	})
 $(".prod-thumbnail").mouseleave(
	function () {
		$(this).children(".view").stope(true).fadeTo(500, 0);
	}
);
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 17h37   #13
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
Genial, merci beaucoup

et est ce que ceci risque de buger ??:
Code :
1
2
3
4
5
6
7
8
$(".prod-thumbnail").mouseenter(
	function () {
		$(this).children(".view").stop(true).fadeTo(500, 1);
	}).mouseleave(
	function () {
		$(this).children(".view").stop(true).fadeTo(500, 0);
	}
);
et SI JAMAIS je change plus tard la structure html des div et que le div.view redescend d'un niveau ou 2, le $(this).children(".view") ne marche apparement plus, y a t il moyen de dire a jquery que c'est le div.view du $(this) qui m'interesse??
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h31   #14
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
non ça ne buggera pas...

si ton div view descend de niveau dans ton div essaye avec find()
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h40   #15
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
Citation:
non ça ne buggera pas...
ma question n'etait pas complete
et donc, me recommandes tu d'utiliser a ta maniere ou a la mienne??

Merci pour le find()
redah75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h51   #16
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
personnellement je préfère la mienne ...
surprenant non ??

Juste pour des raisons de clarté du code et de maintenance
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h58   #17
Membre du Club
 
Inscription : novembre 2007
Messages : 757
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 757
Points : 44
Points : 44
eh ben je garde la tienne alors
merci pour tout et te souhaite une excellente annee 2011
redah75 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 18h27.


 
 
 
 
Partenaires

Hébergement Web