我在尝试使用简单的动画来设置css属性opacity
:
$('#testAnimation').click(function (event) {
if ($(this).css('opacity') == 0) {
$('#animationTarget').animate({opacity: 1}, 'slow');
} else {
$('#animationTarget').animate({opacity: 0}, 'slow');
}
});
第一次,元素成功隐藏。但是当我第二次点击按钮时,$(this).css('opacity')
返回值为 "1"
。
在浏览器中进行调试可以清楚地看到,opacity
是 0
。
有人能解释这种行为吗?
.fadeIn()
和.fadeOut()
呢? - Fabrizio Mazzoni