Blog
It's a Wonderful Life
fadeIn()函数与display属性的兼容
今天在做需求的时候遇到了一个问题
有一个元素需要加上一个淡入淡出的动画,很自然的想到使用fadeIn()
,fadeOut()
,或者fadeToggle()
来实现,但这个元素同时必须具有display: inline-block
的属性,不然整个模块的布局就会乱掉。
那么问题来了,jQuery
的fadeIn()
函数默认会给元素加上display: block
的属性,导致排版冲突。
其实解决的方法很简单,只要在调用了fadeIn()
函数的元素后加上css('display', 'inline-block')
语句就可以了。
例如:
$(".pseudoElement").fadeIn().css("display", "inline-block");