当您在stackoverflow.com上获得新徽章时,屏幕顶部会出现一个条形图,告知您的成就。它会一直存在,直到用户关闭它。
我更喜欢通知用户有关该网站或其帐户的新消息的系统。这是相当不引人注目的,但仍然清楚地传达信息。即使所有用户都以这种方式收到通知,它也会为每个用户提供帮助,直到他们确认看到它为止。
我在PostGres数据库上运行使用Ruby on Rails的系统。在我的设置上实现类似系统的最佳方法是什么?
编辑:为了澄清,我对设置的服务器端和客户端感兴趣。
答案 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)
您可以使用jquery popup bubble扩展名:http://www.farmcode.org/post/2009/04/06/jQuery-popup-bubble-extension.aspx