on(animationEnd, function() {})老师,这个代码,我按你个写法的话会报错,‘animationEnd is not defined’; 而且最后发现没有animationEnd这个事件,只有animationend事件,所以必须要写成on('animationend', function() {})才可以正解执行。这是什么原因,我用的jquery-1.8.1.min.js这个版本,jquery.transit.min.js官网下的最新的
如果是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)
你动态添加的话 要用英文的引号括起来
事件名必须使用 引号括起来(单引号双引号都行)。
动画结束事件名字就是:animationend