Показать сообщение отдельно
  #1 (permalink)  
Старый 06.12.2013, 11:41
Интересующийся
Отправить личное сообщение для hellbeast92 Посмотреть профиль Найти все сообщения от hellbeast92
 
Регистрация: 08.10.2013
Сообщений: 12

Прототип от прототипа
Всем привет! Не получается присоединить прототип к прототипу.

Допустим, у нас есть объект Slide,у которого есть метод num(номер).

var sliderMain = document.getElementById('slider-main');
	
var Slide = function(derection){
    this.dom = sliderMain.querySelectorAll('.slide_' + derection);
};
Slide.prototype.num = function(number){
    return this.dom[number-1];
};
var slideL = new Slide('left');
slideL.num(1);


Далее, я бы хотел присоединить еще один метод, к полученному объекту (slideL.num(1)), который бы вытаскивал из этого объекта его zIndex.
Как я это представляю: slideL.num(1).zIndex;

Slide.prototype.zIndex = function(){
	return (this.style.zIndex == "" ? getComputedStyle(this, '').zIndex : this.style.zIndex);
};


Но тут я натыкаюсь на то, что this = undefiend.

Помогите решить проблему и понять до конца прототипирование)
Заранее спасибо!

Последний раз редактировалось hellbeast92, 06.12.2013 в 11:46.
Ответить с цитированием