2011-01-11 62 views
1

我已經制作了一個rss閱讀器,它從db獲取feed並顯示標題文章。以下代碼執行此操作: 當用戶單擊標題(a.title )文章的內容滑動並出現。內容處於隱藏類和名稱內容中。當用戶再次點擊標題時,文章的內容會滑落並消失。如何在jQuery中的特定時間後自動創建一個項目slideUp

$("a.title").live("click", function(){ 
     $(this).next("div.content").slideToggle(); 
}); 

我怎樣才能修改這部分代碼,以便在第一點擊飼料的含量slidedown.In飼料的內容效果基本show稱號的第二次點擊?現在,直到相同的功能如我所述。 但是,如果用戶只鎖定一次Feed以顯示Feed的內容並讓Feed顯示其內容,則在一段時間後(例如2分鐘),如果沒有通知鼠標移動,FeedUp的內容會自動滑動。試圖使與setInterval函數和鼠標移動,但我不能;噸讓it.Any想法?在此先感謝....

回答

3

試試這個:

$("a.title").live("click", function(){ 
     setTimeout("alert('3 seconds.');",3000); 
     $(this).next("div.content").slideToggle(); 
}); 

在jQuery 1.4,你可以使用延遲()

$("a.title").live("click", function(){ 
     $(this).next("div.content").delay(3000).slideToggle(); 
}); 
+0

所以不認爲mousemove函數是n非常有用???如果用戶在這段代碼中只寫了自己的slideUp內容,我相信你的代碼會導致相反的情況(它會再次出現feed的內容??)或者我錯了嗎? – olaf36 2011-01-11 09:07:49

相關問題