如果窗口没有聚焦,AngularJS ngAnimate不工作

时间:2017-12-12 16:29:50

标签: angularjs ng-animate

我试图通过JS使用ngAnimate来管理ngRepeat上的动画,但是如果窗口(或标签)没有聚焦,则不会触发动画功能(输入,离开,移动)。

这里是代码:

angular.module('Lusy').animation('.conversation-item', ['animation',         
function (animation) {
    return {
        // make note that other events (like addClass/removeClass)
        // have different function input parameters
        enter: function (element, doneFn) {
            console.log("Conversation item enter!");            
            animation.question.systemInputAdded(element);
            doneFn();
        },
        leave: function (element, doneFn) {
            console.log("Conversation item leave!");
            animation.question.userInputRemoved(element);
            doneFn();
        }
    }
}]);

如果浏览器选项卡不是活动选项卡,则永远不会调用此功能。 这有解决方案吗?即使窗口模糊,如何强制评估animate模块?

0 个答案:

没有答案