Jquery : Selecteurs

Résolu/Fermé
blasterofmetal Messages postés 415 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 29 août 2013 - 15 nov. 2012 à 10:56
blasterofmetal Messages postés 415 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 29 août 2013 - 15 nov. 2012 à 12:40
Bonjour,

J'ai un peu de mal à trouver le sélecteur approprié à ce que je veux faire...

Voici mon code :
<ul>
	<li>
		<div class="wrappercontlinav">
			<a href="index.php" id="linknav">
				<img src="res/backgrounds/bg_btnav1.jpg" alt="Accueil" class="li_nav_img">
				<h1>Accueil</h1>
			</a>
		</div>
	</li>
	<li>
		<div class="wrappercontlinav">
			<a href="index.php" id="linknav">
				<img src="res/backgrounds/bg_btnav1.jpg" alt="Accueil" class="li_nav">
				<h1>Accueil</h1>
			</a>
		</div>
	</li>
</ul>
<script type="text/javascript">
	$(document).ready(function(){
		$('#linknav').hover(
			function(){
				$("#linknav > .li_nav").attr('src', "res/backgrounds/bg_btnav2.jpg");
			},
			function(){
				$("#linknav > .li_nav").attr('src', "res/backgrounds/bg_btnav1.jpg");
			}
		);
	});
</script>


Ce que je veux faire est tout simple : Lorsque je passe sur un #linknav, je voudrais changer la source de son enfant img.
Seulement je n'arrive pas à créer le sélecteur,
Pouvez vous m'aider ?
Merci

2 réponses

Change ton linknav en classe dans un premier temps. 2 éléments ayant le même id est pas propre.

$('.linknav').hover(
function(){
$(this).find('.li_nav').attr('src', "res/backgrounds/bg_btnav2.jpg");
},
function(){
$(this).find('.li_nav').attr('src', "res/backgrounds/bg_btnav1.jpg");
}
);
0
blasterofmetal Messages postés 415 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 29 août 2013 65
15 nov. 2012 à 12:40
Super !
Merci beaucoup pour ta réponse.
0