Тема: ООП javascript
Показать сообщение отдельно
  #1 (permalink)  
Старый 23.05.2014, 18:06
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

ООП javascript
Здравствуйте.
var Modal = function(){};

Modal.prototype.block = function(obj, content, time){

    var obj = $(obj);
    obj.after(content);

    var s = obj.next('div');

    time = (time == undefined) ? 4000 : time;

    for(var i = 0; i < s.length; i++){
        $(s[i]).delay(time).fadeOut(500);
        setTimeout(function(){
            $(s).remove();
        },time + 500);
    }

};

var Events = function(){
    this.modal = new Modal();
};

Events.prototype.addBasket = function(){

    $('.basket_bottom').on('click', function(){
        this.modal.block(this, '<div class="modal add_basket border_f99100 borderRadius_5">Товар добавлен <a href="/Basket">в корзину</a></div>');
    });

};

$(document).ready(function(){
    var e = new Events();
    e.addBasket();
});


Ошибка: Uncaught TypeError: Cannot read property 'block' of undefined

Направьте, пожалуйста, на путь истинный.

Последний раз редактировалось niko42, 23.05.2014 в 18:13.
Ответить с цитированием