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 11/01/2011, 20h05   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Par défaut Lien actif : afficher une image, remettre les autres en noir et blanc

Bonjour tout le monde,

J'ai ce code :

Code :
1
2
3
4
5
6
7
8
9
10
function afficher_logo_couleur()
{
	$('#lien_logo_site').mouseover(function() {
		$('#logo_site').attr('src','images/planet.png');
 
	});
 
	$('#lien_logo_site').mouseout(function() {
		$('#logo_site').attr('src','images/planet_nb.png');
	});
qui affiche une image en couleur au survol d'un lien et qui réaffiche l'original (en noir et blanc) quand on est hors du lien.

Je me demandais si on pouvait ajouter à ce code du code qui permettrait d'afficher l'image en couleur (en continu) sur le click du lien (la même image que sur le onover) pour montrer que l'on est sur l'onglet.

Il faudrait alors que si un lien a été cliqué (et qui affiche une certaine image en couleur) affiche alors son image en noir et blanc.

Les images d'un même onglet en couleurs et noir et blanc sont identiques (excepté la couleur) mais pour chaque onglet, j'ai une image différente (d'où l'impossibilité de créer une classe "valide" en css).

Merci d'avance.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 23h29   #2
Membre à l'essai
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 21
Points : 21
Pour l'image en couleur sur le click de souris faut voir avec les évènements mousedown et mouseup.
Mousedown quand on appuis sur le bouton et mouseup quand on relache le bouton de la souris si mes souvenirs sont exacts.
thunder75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 09h14   #3
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 007
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 007
Points : 45 091
Points : 45 091
il faut attribuer un data à l'image lors du click de l'image en modifiant le data des autres (avec not this)
du coup au survol il ne reste plus qu'a tester le data de l'image pour savoir si l'on doit mettre l'image en noir et blanc ou en couleur ...
__________________
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 12/01/2011, 10h10   #4
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 15
Points : 11
Points : 11
Et avec unbind ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function afficher_logo_couleur()
{
	$('#lien_logo_site').mouseover(function() {
		$('#logo_site').attr('src','images/planet.png');
 
	});
 
	$('#lien_logo_site').mouseout(function() {
		$('#logo_site').attr('src','images/planet_nb.png');
	});
        $('#lien_logo_site').click(function() {
		$('#logo_site').attr('src','images/planet.png');
                $('#logo_site').unbind('mouseout') ;
                $('#logo_site').unbind('mouseover') ;
	});
 
}
D'après moi ca pourrait donner le fonctionnement voulu :
Tant qu'on a pas cliqué : ca garde le fonctionnement actuel
Une fois qu'on a cliqué : ca désactive le fonctionnement précédent et garde l'image en couleur
gnappy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 10h13   #5
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 007
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 007
Points : 45 091
Points : 45 091
et tu rebind quand ?
__________________
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 12/01/2011, 10h21   #6
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 15
Points : 11
Points : 11
Citation:
Envoyé par beegees Voir le message
Il faudrait alors que si un lien a été cliqué (et qui affiche une certaine image en couleur) affiche alors son image en noir et blanc.
j'ai pas bien pigé cette partie là mais le 'rebind' doit être en rapport avec ca...
gnappy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 11h51   #7
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Citation:
Envoyé par gnappy Voir le message
j'ai pas bien pigé cette partie là mais le 'rebind' doit être en rapport avec ca...
Merci pour ta réponse et désolé pour le retard de la mienne.

Cela ne fonctionne pas du tout.

Je vais par contre essayer d'appliquer l'algorithme de SpaceFrog (merci à toi grenouille).

Bon W.E.
beegees
__________________
beegees 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 19h47.


 
 
 
 
Partenaires

Hébergement Web