Ruslan_xDD, ООП где?
new Message(/*{Object}*/options); new Message(option1, option1, option1, ...); // или message.show(); message.hide(); // message.show().then(); // message.hide().then(); message.remove(); new MessageManager(messages) {} manager.add(message); manager.add(message); manager.remove(message); manager.clear(); manager.entries(); manager.showAll(); :) |
nerv_, а как насчет функции message, которая возвращает объект?
Что-то вроде window.open(). По-моему так удобней. Иконку сделать третьим необязательным параметром. |
Кстати нафиг там проверка '\v' != 'v' ?
|
danik.js, это для поддержки IE8 будет служить, хотел вчера сделать, но решил на потом отложить, забыл убрать. :)
nerv_, а зачем оно? Тут то простые сообщения, ничего такого. Не понимаю даже, для чего могут пригодиться методы для принудительного скрытия сообщения. :) Это как new Alert() :D P.S.: сегодня может ещё допилю, что-нибудь переделаю. :) |
Цитата:
|
Цитата:
// пишешь $(some); // а по факту происходит new jQuery(some); Цитата:
Цитата:
Впрочем, если ты не понимаешь зачем здесь ООП, думаю, не буду объяснять :) |
nerv_, в принципе я понял, о чём ты. Буду ещё продумывать.
Думаю, тогда сейчас переделаю весь JS код, сделаю в стиле ОПП: new Message(title, text). |
nerv_, не соглашусь тут. Учитывая что большинству нафиг не нужен объект для управления, то вариант с функцией выглядит лучше.
new Message('bla bla'); .. new Message('bla bla'); Выглядит странновато. Оно просто тут не нужно. Цитата:
document.createElement('img'); //а по факту происходит new Image(); :) Правда тут скорее наоборот, ибо создаваемый элемент имеет связи с document, но речь не об этом. А вот код реализации переписать - это да, тут аргумент ООП уже не оспоришь. |
В общем, нашёл вчера время и полностью переписал весь код. Обновил до версии 2.0, теперь всё на ООП. :) Смотрите первый пост.
|
если нажать на совет и подождать пока пропадет - при повторном нажатии ошибка
|
Часовой пояс GMT +3, время: 09:34. |