Je travaille sur un script mais il a un sérieux problème avec les hachages.jQuery "window.location.hash" - obtenir du hash trop tard?
J'ai une liste de liens-images comme:
<a href="#1"><img src="1.jpg" /></a>
<a href="#1"><img src="2.jpg" /></a>
<a href="#1"><img src="3.jpg" /></a>
Tout ce que je veux faire est de charger des fichiers de fichiers/# 1.html après avoir cliqué sur la première image, les fichiers/# 2.html après la deuxième, etc.
Voilà ma fonction jQuery:
$("a img").click(
function()
{
var hash = window.location.hash;
$("#displayFile").load('files/'+ hash +'.html');
$("#displayFile ").fadeIn(300);
});
Alors, quand je clique sur une image, il faut ajouter à l'url hachage (href = "# 1"), charger le fichier droit à #displayFile div et disparaître.En fait, lorsque je clique sur l'image, elle affiche #displayFile div vide et après avoir actualisé le site avec le même hachage, il charge le contenu. Je crois que le script obtient le hachage longtemps avant qu'il ne soit dans l'URL.
Comment le réparer?
Merci.