如何在spine.js中重新绑定控制器?

时间:2013-04-04 11:56:44

标签: javascript javascript-events spine.js

如何在元素(this.el)在DOM之前初始化控制器时重新绑定控制器?

1 个答案:

答案 0 :(得分:1)

我找到了一个简单的解决方案。您需要向Spine控制器添加新方法。此方法与Controller.replace大致相同,但不替换DOM元素。

Spine.Controller.prototype.rebind = function(element) {
    var previous, _ref;
    _ref = [this.el, $(element.el || element)], previous = _ref[0], this.el = _ref[1];
    this.delegateEvents(this.events);
    this.refreshElements();
    return this.el;
};