各リンクは、表示される画像の href を保持し、クラスによって識別可能であると仮定しますlink-image
。さらに、表示領域が固定 ID で設定されているとし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' );
}
);
実際にはhoverIntentプラグインを使用して、マウスがリンク上を移動するときに点滅しないようにすることをお勧めします。
通常、デフォルトのリンク動作を無効にするリンクのクリック ハンドラーとこれを組み合わせます。
$('a.link-image').click( function() { return false; } );
クリック ハンドラーをホバー ハンドラーにチェーンするだけでよいことに注意してください。