如何获得类似于在获得新徽章时弹出的stackoverflow顶部的酷炫酒吧?

时间:2010-02-05 19:24:39

标签: ruby-on-rails postgresql notifications

当您在stackoverflow.com上获得新徽章时,屏幕顶部会出现一个条形图,告知您的成就。它会一直存在,直到用户关闭它。

我更喜欢通知用户有关该网站或其帐户的新消息的系统。这是相当不引人注目的,但仍然清楚地传达信息。即使所有用户都以这种方式收到通知,它也会为每个用户提供帮助,直到他们确认看到它为止。

我在PostGres数据库上运行使用Ruby on Rails的系统。在我的设置上实现类似系统的最佳方法是什么?

编辑:为了澄清,我对设置的服务器端和客户端感兴趣。

2 个答案:

答案 0 :(得分:2)

使用jQuery和slideDown方法(http://api.jquery.com/slideDown/)可以实现效果。设置onClick事件以使元素slideUp,隐藏或点击AJAX调用,让您知道用户收到了消息并将其解除。

您可以通过AJAX调用设置元素的内容(我将使用div),或者您可以在生成页面时使用相应的消息填充div,将div作为隐藏启动,然后通过$(document).ready definition(http://think2loud.com/jquery-document-ready-howto/)完成页面加载时启动slideDown方法。

答案 1 :(得分:1)