我在ios 8.1上看到了一個奇怪的行爲。我有一個html/js應用程序,我使用jQuery動畫進行轉換。我使用div位置的動畫以及淡入/淡出效果。這是一個簡單例子的一部分:jquery animate在睡眠/恢復後無法在iPad上工作
$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動畫也會發生同樣的情況。
這是一個very simple jsfiddle顯示問題。
請注意,在更新我的ipad到ios 8.1之前,這並沒有發生在舊版本的ios上。
我錯過了什麼?
更新:這似乎隻影響從主屏幕圖標運行時的應用程序 - 當在safari內運行時,一切都按預期工作。