2011-12-15 30 views

回答

5

使用visibility CSS属性:

$('.someDiv').css('visibility','hidden') 
    .find('span').css('visibility','visible'); 

http://jsfiddle.net/mblase75/WtMea/

我不认为这是可能的褪色外div也没有它的内部褪色的一切,但visibility可以被覆盖。

+0

这是行不通的。如果`.someDiv`被隐藏,那么`span`是否可见并不重要。 – RightSaidFred 2011-12-15 19:42:35

+0

@RightSaidFred谁说`.someDiv`被隐藏了?他只是想隐藏其余的内容,这是(尽管没有消失)。 – Blazemonger 2011-12-15 19:44:25

1

我会做这样的事情:

$('.someDiv').append('<span id="fade"></span').find('#fade').html($('.someDiv').contents().filter(function(){ return this.nodeType == 3; })).fadeOut(1000); 

小提琴:http://jsfiddle.net/adeneo/gdNue/1/