环境:jQuery v1.11.1,chrome 43.0.2357.132
原代码:
function fadeback(uid) {
var myDate = new Date();
$("#dynamicwatch").html($("#dynamicwatch").html() + "<br/>" + uid + myDate.getSeconds() + "." + myDate.getMilliseconds());
}
var uid='1-1';
demo.animate({ opacity: 0.0 }, { duration: playTime * timePlus, easing: "linear", queue: "x1", callback:fadeback(uid)} });
发现立即执行,修改
var uid='1-1';
demo.animate({ opacity: 0.0 }, { duration: playTime * timePlus, easing: "linear", queue: "x1", complete:
function() {
var myDate = new Date();
$("#dynamicwatch").html($("#dynamicwatch").html() + "<br/>" + uid + myDate.getSeconds() + "." + myDate.getMilliseconds());
}
});
参考:http://bbs.csdn.net/topics/390114592
http://stackoverflow.com/questions/1810835/jquery-animate-params-duration-easing-callback
http://www.111cn.net/wy/jquery/59161.htm
http://stackoverflow.com/questions/18374369/correct-syntax-for-jquery-animate-complete-callback
http://blog.sina.com.cn/s/blog_55e42da60100r5fs.html
http://www.cnblogs.com/onlylonely/archive/2012/01/06/2314093.html