@artr_lr

Подписка на событие у объекта?

Можно ли как-то подписать объект Obj на событие во втором скрипте, без передачи этих параметров атрибутами объекту?
var Obj = function(opt){
  // что-то делается
  // надо чтобы объект знал объект-события (e) и контекст-события (document)
}

document.addEventListener('click', function(e){
  new Obj({
    //параметры
  });
  // а вот так писать не хотелось бы:
  new Obj(this, e, {
    //параметры
  });
});


Как бы это сделать? Как-то через карринг?
  • Вопрос задан
  • 662 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AnneSmith
самая ленивая
напишите другой объект, который делает все, что вам надо с вашими объектами, но для этого все ваши объекты должны быть связаны отношениями
Ответ написан
@artr_lr Автор вопроса
Получилось реализовать задуманное так... даже не интересно:)
var Obj = function(opt){
  var e = window.event,
    ctx = e.currentTarget;
  // и поехали
}

document.addEventListener('click', function(e){
  new Obj({
    //параметры
  });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы