2010-02-16 42 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来编码您的服务响应。

如果您需要更具体的信息,我建议发布一个更具体的问题。