【问题标题】:barba.js Uncaught TypeError: Cannot read property 'Promise' of undefinedbarba.js 未捕获类型错误:无法读取未定义的属性“承诺”
【发布时间】:2018-10-19 01:17:30
【问题描述】:

js

未捕获的 TypeError:无法读取未定义的属性“Promise”

这是代码

$('document').ready(function(){
    var pagetrans = Barba.BaseTransition.extend({
        start: function() {
            Promise.all([this.newContainerLoading, this.left()]).then(this.right.bind(this));
        },
        left: function() {
            var transon = $(".transition").animate({left: '0px'});
            return $(this.oldContainer).transon.Promise();
        },
        right: function(el) {
            var _this = this;
            var el = $(this.newContainer);
            $(this.oldContainer).hide();
            el.css({
                visibility : 'visible',
                opacity : 0
            });
            var transoff = $(".transition").animate({left: '100%'});
            el.transoff, 400, function() {
                _this.done();
            };
        }
    });
    Barba.Pjax.getTransition = function() {
        return pagetrans;
    };
    Barba.Pjax.start();
});

过渡不正常 只是开始向左滑动而不是向右滑动

【问题讨论】:

    标签: javascript jquery transition


    【解决方案1】:

    我没有检查它是否有效,但我认为 promise() 是正确的名称,而不是 Promise()

    return $(this.oldContainer).transon.promise();
    

    【讨论】:

      猜你喜欢
      • 2018-10-29
      • 2020-12-15
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2021-05-13
      • 2020-11-09
      • 2018-08-26
      相关资源
      最近更新 更多