2010-02-16 31 views
2

使用.NET,mootools/JavaScript。如何創建一個像SO徽章一樣的衰落橫幅?

我想創建一個類似於SO的徽章獎盃機制。 因此,當用戶收到一個獎盃時,一個小的淡入淡出DIV將出現在他的頁面頂部。 問題是,如果用戶收到新獎盃,我需要繼續檢查我的數據庫。

你會如何處理它? 如果你做了類似的事情,很想獲得代碼示例。

+0

爲什麼需要保持對你的數據庫檢查,如果用戶收到了新的獎盃還是不成問題的?另外,這個問題有點含糊。 UI位只是'$('newTrophyNotify')。fadeIn('slow')'。 :) – bzlm 2010-02-16 09:29:04

+0

同意我在這一點上有點模糊。我仍在考慮如何處理它,我是否應該每X秒重新獲得AJAX響應?我應該只在頁面加載時加載一次嗎? SO如何做?我只是在這裏亂七八糟......只想找到一個適合我的工具...(我的演講結束了抱怨..) – Faruz 2010-02-16 09:33:00

+0

這個東西甚至有我可以找到的正式名稱嗎? (如「燈箱」或「手風琴」) – Faruz 2010-02-16 09:36:15

回答

2

你已經在使用的mootools的客戶端交互?看看mootools中的FX東西。基本上你會希望有一個腳本每X秒檢查用戶隊列中的服務器端更新。從響應中,您可以使用絕對定位將對象注入DOM。有適當的東西。在FX中,您可以調整顯示/隱藏相關項目的位置。服務器端部分(ASP.Net)最好作爲ASMX,ASHX或WCF服務端點處理。您可以使用JsonSerializer來編碼您的服務響應。

如果您需要更具體的信息,我建議發佈一個更具體的問題。