我在 iPad 上进行测试时遇到了一个晦涩的问题。我有一系列元素在页面上射到它们各自的位置。但是,最近在 iPad4 上,我发现元素不会射到它们的位置。这些元素应用了“速度动画”类,但随后它们挂起并且从不动画。我曾尝试使用 stop() 和 clearQueue() 但没有运气。
scene.find(".hotspot").each(function() {
$(this).velocity({
top: obj[name][i]['top'],
left: obj[name][i]['left'],
opacity: 1
}, 250);
i++
});
那里使用了几个变量,但是一个元素数组被传递到函数中,我通过它迭代动画到元素的设置顶部和左侧值。
奇怪的是,如果我将 iPad 从横向旋转到纵向再向后旋转,元素就在正确的位置。有任何想法吗?