Показать сообщение отдельно
  #10 (permalink)  
Старый 18.04.2013, 10:48
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

var Cat = (function () {

    // Обшие для всех котов переменные и ф-и ...

    var CatConstructor = function () {};

    CatConstructor.prototype = {
        // ...
    };

    return CatConstructor;
})();



jQuery плагины фигачу примерно по такой схеме

jQuery.fn.cat = (function ($, undefined) {

    var defaultOptions = {};

    var Cat = function (options, element) {
        if (!(this instanceof Cat)) {
            return new Cat(options, $(this));

            var self = this;
            this.options = $.extend(true, {}, defaultOptions, options);
            this.element = element;
        }
    };

    CatConstructor.prototype = {
        constructor: Cat
        // ...
    };

    return Cat;

})(jQuery);
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием