Даже с прокси контекст этого больше не принадлежит вызывающему объекту из-за пользовательской модели событий jQuery.
Я не думаю, что проблема здесь в пользовательской модели событий jQuery. Когда вы проксируете функцию обратного вызова, значение this
должно ссылаться на корневой объект, который содержит control
и другие свойства, такие как ctime
и time
, как в исходном примере.
Другими словами, не пытайтесь получить исходный объект, подобный этому, из delegateTarget
var o = e.delegateTarget;
o.time.hashours = (o.duration() / 3600) >= 1.0;
...
но просто придерживайтесь своего исходного кода,
this.time.hashours = (this.duration() / 3600) >= 1.0;
Оформить заказ на этот минимальный пример , который напоминает вашу структуру.