un bug jquery et que je cherchais depuis des heures, je ne peux pas comprendre ce qui ne va pas ... Je ce code:JQuery fadeIn après src changé mais fadeIn sur le src précédent de toute façon! Je
$(document).ready(function(){
$('#ulPhotos a').click(function() {
var newSrc= $(this).find('img').attr('src').split("/");
bigPictureName = 'big'+newSrc[2];
$('#pho').hide();
$('#imageBig').attr("src", "images/photos/"+bigPictureName);
$('#pho').fadeIn('slow');
var alt = $(this).find('img').attr('alt');
$('#legend').html(alt);
});
});
et ce en html:
<ul id="ulPhotos">
<li><a href="#centre"><img src="images/photos/09.jpg" title="La Reine de la Nuit au Comedia" alt="<em>La Reine de la Nuit</em> au Comedia"/></a>
<a href="#centre"><img src="images/photos/03.jpg" title="Manuelita, La Périchole à l’Opéra Comique" alt="Manuelita, <em>La Périchole</em> à l’Opéra Comique" /></a></li>
<li><a href="#centre" ><img src="images/photos/12.png" title="" alt="Marion Baglan Carnac Ré" /></a>
et ce pour bigImage:
</div>
<div id="pho" a name="centre">
<p id="legend"> La Reine de la Nuit</p>
<img src="images/photos/big09.jpg" alt="Marion Baglan" id="imageBig"/>
</div>
Il change simplement la source de mon img dans un div nommé pho ... mais parfois quand la nouvelle image est trop lourde, le fadeIn s'exécute sur le src précédent !! donc nous voyons le fadeIn d'abord sur l'image précédente, et puis, l'image de droite apparaît sans fadeIn ....
ai-je raté quelque chose?
ps: la page est ici http://www.marion-baglan.net/photos.htm#centre si vous cliquez, vous pouvez rapidement voir ... et quand je tente de mettre un peu plus grandes photos, il est très évident ...