2010-04-11 104 views
1

有關於如何使漂亮的jQuery的Twitter風格的警報這裏一個極好的代碼示例:如何將Twitter樣式警報條貼到窗口頂部?

http://blog.codecrate.com/2009/10/twitter-style-alerts-in-rails.html

$(function() { 
    var alert = $('.alert'); 
    if (alert.length > 0) { 
    alert.show().animate({height: alert.outerHeight()}, 200); 

    window.setTimeout(function() { 
     alert.slideUp(); 
    }, 3000); 
    } 
}); 

然而,有一件事是,代碼不包括的功能是要堅持警報的div無論用戶滾動的頁面有多遠,該窗口的頂部。

我找到了一些例子,但是這個現有的代碼似乎沒有什麼好玩的。

任何想法?

回答

2

您可以使用CSS風格:position: fixed雖然我認爲IE瀏覽器有一些問題(沒有意外..)。

+0

這將工作,直到頁面滾動。無論頁面滾動到什麼位置,我都需要它堅持到窗口頂端。 – 2010-04-11 09:00:54

+1

'position:fixed'設置相對於窗口的位置,而不是內容。它始終可見。 – fuxia 2010-04-11 09:26:29

1

使用position: fixed以及top: 0px。這將始終保持div在頁面的頂部。如果你想要它的右邊或左邊,然後將right: 0pxleft: 0px添加到div。