我已经找出了大部分代码,但是有些东西(我知道的很小)正在躲避我:
我正在将较大的图像加载到 div 中并调整该 div 的大小以匹配新的较大图像尺寸。div 在单击缩略图时淡入,在单击时淡出,并在单击新缩略图时更改为新的调整大小的内容(稍后我将添加前进和后退按钮。)
一切正常,除了 div 调整大小时的动画。我在我的代码中看不到错误。有什么帮助吗?
HTML 代码:
<div id="wrapper">
<div id="small"><img src="images/small/001.jpg" width="100" height="125"><img src="images/small/002.jpg" width="100" height="125"></div>
<div id="large"><img src="" /></div>
查询:
$(document).ready(function(){
$('#small img').click(function() {
var image = $(this);
var src = image.attr('src');
src = src.split('/');
var filename = src[src.length-1];
var image_folder = 'images/large/';
var large_image = $('#large img');
large_image.attr('src', image_folder + filename);
new_height = $('#large img').height+"px";
new_width = $('#large img').width+"px";
$('#large').html('');
$('#large').append(large_image);
if( $('#large').is(":visible") ) {
$('#large').animate({
"height":new_height,
"width":new_width
}, {duration: 1000})
} else {
$('#large').css('visibility','visible').hide();
$('#large').fadeIn(1000);
}
});
$('#large').click(function(){
$('#large').fadeOut(1000);
//$('#large').hide();
});
});