我希望在网页上切换照片/标题。
用户点击,照片出现,然后是标题。
用户再次点击,标题消失,然后照片消失。
用户点击,照片出现,然后是标题。
第三次单击时,照片迅速出现(不动画)。这是我的代码。
(jQuery-1.8.1.min.js)
$(document).ready(function() {
$('#photo').width(0).height(0).css('opacity',0);
$('#caption').hide();
$('#box').toggle(
function() {
$('#photo').stop().show().animate(
{
width: '400px',
height: '300px',
opacity: 1
}, 500, function() {
$('#caption').stop().fadeIn(500);
}); //end animate
},
function() {
$('#caption').stop().hide(function() {
$('#photo').stop().fadeOut(500);
});
}
); // end toggle
});
有什么建议么?
需要更多代码?
更新
为了让图像在每次切换时都进行动画处理,然后图像必须进行动画处理。
EDIT2
更新了 JSFIDDLE
编辑:
出现了另一个问题,这次是动画。
jsFiddle工作正常,但与实际图像一起使用时,它在第一个周期后不会动画。