Я создал систему уведомлений с открытым исходным кодом jQuery, которая может быть легко интегрирована с вашим веб-приложением, которая называется jNotifyOSD .Вы можете увидеть демо по этой ссылке.Код на GitHub .Я пытался сохранить API чистым и простым в использовании.Вот пример:
$.notify_osd.create({
'text' : 'Hi!', // notification message
'icon' : 'images/icon.png', // icon path, 48x48
'sticky' : false, // if true, timeout is ignored
'timeout' : 6, // disappears after 6 seconds
'dismissable' : true // can be dismissed manually
});
Вы можете даже установить глобальные значения по умолчанию для всех будущих уведомлений (может быть переопределено для каждого уведомления):
$.notify_osd.setup({
'icon' : 'images/default.png',
'sticky' : false,
'timeout' : 8
});
Кроме того, я работаюпри добавлении дополнительных функций, чтобы вы могли предложить некоторые дополнительные функции, если хотите использовать его:)
ОБНОВЛЕНИЕ [13 декабря 2012] :
Прошло некоторое время, но я наконец-то реализовал поддержку нескольких видимых уведомлений, используя систему очередей.Например,
$.notify_osd.setup({
// ... config ...
'visible_max' : 5 // max 5 notifications visible simultaneously
'spacing' : 30 // spacing between consecutive notifications
});
Здесь вы можете увидеть демо .