jquery animate在睡眠/恢复后无法在ipad上运行

jquery animate在睡眠/恢复后无法在ipad上运行,jquery,ipad,animation,ios8.1,Jquery,Ipad,Animation,Ios8.1,我在ios 8.1的ipad上看到了一种奇怪的行为。我有一个html/js应用程序,我使用jquery动画进行转换。我使用div位置的动画以及淡入/淡出效果。下面是一个简单示例的一部分: $in = $('#newdiv'); $in.css({position: 'absolute', left: "1024px", top: "0px"}); $in.removeClass('hidden'); $in.animate({left: tx, top: ty}, 400); 在某种程度上,这

我在ios 8.1的ipad上看到了一种奇怪的行为。我有一个html/js应用程序,我使用jquery动画进行转换。我使用div位置的动画以及淡入/淡出效果。下面是一个简单示例的一部分:

$in = $('#newdiv');
$in.css({position: 'absolute', left: "1024px", top: "0px"});
$in.removeClass('hidden');
$in.animate({left: tx, top: ty}, 400);
在某种程度上,这种方法非常有效。如果在应用程序打开时,我按下电源按钮使ipad进入睡眠状态,然后再次唤醒它电源按钮、滑动、输入解锁代码,动画将不再工作

我把ipad连接到我的mac电脑上,在调试器中逐行检查代码——每一行都正确执行,但动画根本就没有动画

fadeIn/fadeOut动画也会发生同样的情况

下面是一个演示问题的示例

请注意,在我将ipad升级到ios 8.1之前,旧版ios上没有出现这种情况

我错过了什么


更新:这似乎只会在从主屏幕图标运行时影响应用程序-在safari内运行时,一切正常。

在花费大量时间研究这一点后,问题似乎出在ipad/safari上,而不是jquery上。我在没有jquery的情况下创建了一个最小测试,并使用css3转换而不是jquery动画-问题仍然存在。我问了一些关于CSS转换的问题

我还把它作为一个bug记录在了Apple上