Javascript – Fragen zur One-Methode von jq und zu animierten Ereignissen
某草草
某草草 2017-06-28 09:24:27
0
1
576
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.

某草草
某草草

Antworte allen(1)
滿天的星座

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!