Показать сообщение отдельно
  #4 (permalink)  
Старый 28.03.2013, 18:28
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Element.onclick = this.Click.bind(this);

Но это не сработает в старых браузерах (IE6-8 как минимум). Так что изврат:

var Tree = this;
Element.onclick = function(){
    tree.Click.apply(tree, arguments);
}


Кстати кто вас научил писать все имена переменных с большой буквы?
Это тупость полнейшая. Ничего не понятно - где конструктор, где че. Пример выше - Tree - это инстанс или конструктор? Это инстанс, но из-за дебильного именования совпал по имени с конструктором. Да и со встроенными объектами диссонанс получается.
Ответить с цитированием