骨干视图无法正常删除?

时间:2016-04-28 09:18:58

标签: backbone.js

我在这里缺少一些东西,似乎我的观点并未消除。

// ROUTER //

screensaveroff: function() {
   AnimationManager.outAnimation([self.screensaverView], function() {
        console.log($(this.screensaverView.el).length); //!! always trigger 1 !!
   });  


}

// ANIMATION MANAGER outANimation function (trigger outAnimation for the passed view as arg)// 
 outAnimation : function(animationArray, callback){
            var time = [];
            window.animationArray   = animationArray;
            for (var i=0; i<animationArray.length; i++)
            {
                var view =  animationArray[i];
                    view.outAnimation();
                time[i] = animationArray[i].animationTime;
            }
            var timeoutMax = Math.max.apply(null, time);
            setTimeout(function(){callback()},timeoutMax);
        }

// screensaverView outANimation function //

outAnimation: function() {
            var self = this;
            this.$el.slideToX(1920, self.animationTime, function() {
                self.clearIntervalAnimation();
                self.remove();
            });
        },

知道我的代码有什么问题吗?非常感谢

0 个答案:

没有答案