Bonjour à tous,

J'explique mon problème:

J'ai un fichier xml, avec à l'intérieur une balise de ce type:

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
<![CDATA[<img class="newvideo" style="width:32px; height:32px;" src="images/new.png"/>]]>

Cette image "new" représente une nouvelle photo ou vidéo (c'est pour une galerie).

Maintenant, dans mon fichier index.html, j'ai fais un petit code en jquery qui s'effectue au chargement du site, pour que cette image "new.png" soit caché lorsque le visiteur a déjà vu la nouvelle photo dans une précédente visite.
Pour ça j'utilise localStorage: je crée une clé au clic sur la photo, puis a la prochaine visite, je fais une détection de cette clé qui dit que si la clé existe, je cache l'image "new.png", et c'est là problème, c'est que je n'arrive pas à cacher cette image "new.png" !

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$("#videos").click(function() { //clic sur bouton
	localStorage['pro'] = "news"; //créer clé au clic
});
window.onload = function() { <!--si la clé existe, on enlève le "new"-->
	if(localStorage['pro']) {
		$('.newvideo').hide();
	}
	else {
		return ;
	}
}
Je suis presque sûr que le problème vient du fait que l'image à cacher est dans une balise cdata, car j'ai testé mon code sur une image dans l'html et ça fonctionne.

En espérant qu'on puisse m'aider

Merci