今のところ問題は、最初に画像をクリックしたときに、アニメーションが思い通りに起こることです。ただし、同じ画像を2回目にクリックすると、アニメーションの遷移なしで0秒以内に画像のサイズが拡大されます。
var tempHolders = new Array();
$(document).ready(function(){
$('ul li img').each(
function(){ $(this).click(function($e){
$('#picturesboard').hide();
$('#enlarge').show();
if( tempHolders[$(this).attr('src')]==null){
tempHolders[$(this).attr('src')] = $(this).clone();
}
(tempHolders[$(this).attr('src')]).animate({
width: '1000px'
},1000);
$('#imgholder').prepend(tempHolders[$(this).attr('src')]);
backbutton.innerHTML='GO BACK';
backbutton.onclick=function(){
$('#picturesboard').show();
$('#enlarge').hide();
// return false;
};
$('#menu').prepend(backbutton);
});
});
});