我有一个与“.fadeIn()”有关的奇怪行为。
如果我写:
如果我写:
$('#MyDiv').show();
显示得很好。
然而,如果我写
$('#MyDiv').fadeIn(400);
显示出来了,但不透明(opacity)!
前一行是:
$('#MyDiv').hide()
.html(TheHTML)
.css('top', 0);
更新: 如果我写了$('#MyDiv').show(400);
这个div的不透明度也会保持为0
。
TheHTML
是从哪里来的?问题肯定来自其他地方,比如您的 div 是空的,因此其高度和宽度等于 0 或类似的情况。 - romainberger