jQuery UI ダイアログ プラグインを使用すると非常に簡単です。thumb
これは、クラスが画像のサイズをサムネイル サイズに合わせて、画像に同じ src url を再利用することを前提としています。サムネイルの URL が異なる場合、つまり画像が異なる場合は、フル サイズの画像をサムネイル画像 (カスタム属性?) と共に保存するか、サムネイルの URL をフル サイズの画像の URL に変換する方法が必要です。画像のサムネイルの名前に「_thumb」を追加すると、後者は簡単です。文字列replace
関数を使用するだけです。
$('img.thumb').click( function() {
$('<div><img src="' + $(this).attr('src') + '" /></div>').dialog({
autoOpen: true,
modal: true, // if you want it to be modal
close : function(event,ui) {
$(this).destroy();
}
});
});
http://cs-services.its.uiowa.edu/launchpadで同様の動作を確認できます。左上のお知らせをクリックしてください。