var d1 = stratRun({
'left': dist + 'px',
'top': disY ? disY : undefined
}, time);
看下调用的地方,就可以知道一个是distX,另一个是distY,所以这部分代码写错了
var distX = calculateDist('x', 0.5);
var distY = calculateDist('y', 0.5);
walkRun(10000, distX, distY);
-----
function walkRun(time, distX, distY) {
time = time || 3000;
// 脚动作
slowWalk();
var d1 = stratRun({
'left': distX + 'px',
'top': distY ? distY : undefined
}, time);
return d1;
}
如果disY有值就为disY否则就未定义???