的兄弟姐妹,我有以下要素jQuery的 - 無法掩飾隱藏父
<div id="newsfeeds">
<div class="newsfeed">
<img src="/path/to/image/1" />
<span class="title">Text 1</span>
</div>
<div class="newsfeed">
<img src="/path/to/image/2" />
<span class="title">Text 2</span>
</div>
<div class="newsfeed">
<img src="/path/to/image/3" />
<span class="title">Text 3</span>
</div>
</div>
的.newsfeed
都hidden
除了最上面的一個(這樣的負荷,只有第一個是可見的)。
當我點擊導航,如由以下的jQuery控制這些新聞源滑動:
var first = $('.newsfeed:first');
var next = first.next();
first.hide('slide',{duration: 1500}, function(){
// Append as many needed
$(this).appendTo('#newsfeeds');
// THIS LINE DOES NOT WORK!
first.find('.title').hide();
});
next.show('slide',{direction : 'right' , duration: 1500});
setInterval(function(){
next.find('.title').fadeIn(500);
},1500 + 100);
在第一負載,第一.newsfeed
是可見的,並且.title
它也被加載。一旦我點擊「下一步」,我想要幻燈片隱藏第一個newsfeed
並顯示下一個(這工作得很好)。此時,在滑動效果之後,第二個newsfeed
的.title
也淡入(這也適用)。
不過,我也希望現在hide()
第一個div到.title
,這樣,當我再次給它來了,.title
顯示了newsfeed
幻燈片後,不會發生這種情況(即,一旦你通過滑動橫幅一次,標題始終保持)。我究竟做錯了什麼?我隱藏了div!那爲什麼不被隱藏?
感謝