2010-03-10 66 views
0

我有一個頁面ItemList,顯示使用div的項目列表。添加項目頁面後,將重定向到ItemList頁面。此時我想爲新添加的項目(應該是最後一個div)添加淡入/淡出效果。但是,如何確定用戶是否剛剛添加了一個項目並來到此頁面,或者他們直接訪問此頁面?還是有更好的方法來做我在做的事情?謝謝。淡入淡出新增項目

回答

2

典型的方法是直接從列表頁面添加(也許你點擊一個「添加」鏈接並獲得一個模式jqueryui對話框),當你提交該對話框時,實際添加和列表更新通過AJAX發生(當列表通過AJAX更新時,淡入效果用於新項目)。

如果你不使用AJAX,我認爲你最好的選擇應該是這樣的:在服務器端,當你添加一個新項目後第一次創建列表時,你會爲最後一個div添加一個特殊的類。然後,你有jQuery檢查該類,並做淡出。您如何知道服務器端是否添加了特定的項目取決於您在服務器端使用的技術;但是通過一種通用的方式,當提交新值時,您可以添加新的項目,將新添加的項目的ID放入請求屬性或會話中,然後當您重定向到列表頁面時,檢查該屬性。

+0

謝謝,你什麼時候不使用AJAX? – redbluegreen 2010-03-10 17:57:39

+0

增加了一個非Ajax方法的建議。 – 2010-03-10 18:01:14

+0

謝謝,我會試試。 – redbluegreen 2010-03-10 20:39:23