On suppose que chaque Retient le href de l'image à afficher et est identifiable par classe, par exemple link-image
. En outre, disons que la zone d'affichage est configurée avec un ID fixe, imageDisplay
.
$('a.link-image').hover(
function() {
$('#imageDisplay').children().remove();
$('<img src="' + $(this).attr('href') + '" alt="" />')
.css({ height: 100, width: 100 })
.appendTo('#imageDisplay');
},
function() {
$('#imageDisplay').children().remove();
$('<span>No image available</span>').appendTo('#imageDisplay');
}
);
Vous pouvez réellement utiliser le plugin hoverIntent pour éviter que la souris clignote se déplace sur les liens.
Normalement, vous associeriez ceci à un gestionnaire de clic sur les liens qui désactive le comportement de lien par défaut.
$('a.link-image').click(function() { return false; });
Notez que vous pouvez simplement chaîner le gestionnaire de clic sur le gestionnaire de survol.
Soyez conscient que cela exige que toutes les images charger la page. – tvanfosson