为了账号安全,请及时绑定邮箱和手机立即绑定

关于animationEnd事件

on(animationEnd, function() {})老师,这个代码,我按你个写法的话会报错,‘animationEnd is not defined’; 而且最后发现没有animationEnd这个事件,只有animationend事件,所以必须要写成on('animationend', function() {})才可以正解执行。这是什么原因,我用的jquery-1.8.1.min.js这个版本,jquery.transit.min.js官网下的最新的

正在回答

3 回答

如果是jquery的话,就可以这莫干,

var flag = true;
nav_wrap.one('mozAnimationEnd MSAnimationEnd oanimationend webkitAnimationEnd', function(){
    // 如果运行的话,下面的setTimeout不走。代码在这里运行。
    flag = false;
});
setTimeout(function () {
    if(flag != false) {
        nav_wrap.one('animationend',function () {
        	// 如果上面不支持的话,则运行这里。
        })
    }
},10)


1 回复 有任何疑惑可以回复我~

你动态添加的话 要用英文的引号括起来

0 回复 有任何疑惑可以回复我~
#1

zhongkeyuan

为什么楼主的答案不需要呢?
2016-04-16 回复 有任何疑惑可以回复我~

事件名必须使用 引号括起来(单引号双引号都行)。

动画结束事件名字就是:animationend

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于animationEnd事件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信