Javascript -移动Safari的webkit转换问题

Javascript -移动Safari的webkit转换问题,javascript,jquery,webkit,mobile-website,Javascript,Jquery,Webkit,Mobile Website,除了我先前关于jQuery中冲突元素检测的问题之外,我还编写了一些处理此问题的自定义jQuery代码。Google Chrome中的一切都很好,并按预期运行 但是,在iOS 5上的Mobile Safari下,这些设置不会反映出来。以下是动画的jQuery示例代码: if(this_position.top <= docked_element.bottom && ($this.html() != fake_persistent.html())) { var new_

除了我先前关于jQuery中冲突元素检测的问题之外,我还编写了一些处理此问题的自定义jQuery代码。Google Chrome中的一切都很好,并按预期运行

但是,在iOS 5上的Mobile Safari下,这些设置不会反映出来。以下是动画的jQuery示例代码:

if(this_position.top <= docked_element.bottom && ($this.html() != fake_persistent.html()))
{
    var new_top = this_position.top - fake_persistent.outerHeight();
    fake_persistent.css('-webkit-transform', 'translate3d(0, ' + new_top + 'px, 0)');
}

if(这个_position.top有趣的问题,我也遇到了同样的问题…在触摸事件开始后,直到滚动事件停止,Javascript才在iOS 5上执行(快速平滑的本机滚动的缺点之一-整个可滚动元素都呈现在内存中,而不仅仅是可见部分)尝试为ios5使用实际的固定位置样式,如果它适用于iOS4,则保留当前样式