【发布时间】:2017-11-29 00:04:12
【问题描述】:
我正在尝试使用带有opacity css 属性的简单动画:
$('#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。
有人可以解释这种行为吗?
【问题讨论】:
-
如果您使用的是 0 不透明度,为什么不使用
.fadeIn()和.fadeOut()? -
@FabrizioMazzoni 因为我是 jquery 世界的新手,所以我根本没有到达那个文档部分 :) 谢谢你的建议!
标签: javascript jquery css opacity