suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Fragen zur One-Methode von jq und zu animierten Ereignissen

flip:function(){
        var self = this;
        
        self.element.addClass('flip');
        self.element.one('animationend.a',function(){
            alert(1);//这个时候动画已经执行完毕
            $(this).removeClass('flip');
            self.shuffle();
        })
    },
    shuffle:function(){
        var self = this;
        alert(1.1);//依旧会弹出
        self.element.addClass('shuffle');
        self.element.one('animationend.b',function(){ 
            alert(2);//动画刚要执行        
            $(this).removeClass('shuffle');
            self.deal();
        })
    },
    deal:function(){
        var self = this;
        alert(2.2);//依旧会弹出
        self.element.addClass('deal');
        self.element.one('animationend.c',function(){
            alert(3);//动画刚要执行
            $(this).removeClass('deal');
        })
    }

Schreiben Sie ein kontinuierliches Animationsereignis und fügen Sie einen Ereignis-Listener hinzu. Nachdem diese Animation ausgeführt wurde, wird die nächste Animation durch Hinzufügen einer Klasse ausgeführt. Das Problem besteht nun darin, dass nur der erste Flip-Ereignis-Listener ausgelöst wird, nachdem die Animationsausführung abgeschlossen ist, und nachfolgende Ereignis-Listener werden ausgelöst, wenn die Animationsausführung beginnt. Ich kann es nicht herausfinden, also habe ich den Chef gebeten, mich zu retten.

某草草某草草2765 Tage vor640

Antworte allen(1)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-06-28 09:26:27

    alert语句换成console语句,尽量不要使用alert语句查看信息。

    Antwort
    0
  • StornierenAntwort