Jquery mobile 使用jQuery Mobile的Safari中的视觉缺陷-内容复制

Jquery mobile 使用jQuery Mobile的Safari中的视觉缺陷-内容复制,jquery-mobile,safari,easeljs,createjs,Jquery Mobile,Safari,Easeljs,Createjs,我正在使用jQuery mobile 1.3.0、EaselJs 0.6.0和TweenJs 0.4.0构建一个移动应用程序 因此,当我加载页面时,一些内容会在视觉上被复制。div不是真正的复制,它只是可视的 此错误仅出现在Safari(Windows+OSX)上。 如果我点击并滑动选择页面,错误就会消失 如果我切换页面(使用jQuery移动幻灯片转换),它也会消失 以下是一个屏幕截图: 我的代码是巨大的,所以我不能完全发布在这里。我刚刚花了两个小时玩弄我的代码来修复这个问题。我真的不知道

我正在使用jQuery mobile 1.3.0、EaselJs 0.6.0和TweenJs 0.4.0构建一个移动应用程序

因此,当我加载页面时,一些内容会在视觉上被复制。div不是真正的复制,它只是可视的

  • 此错误仅出现在Safari(Windows+OSX)上。
  • 如果我点击并滑动选择页面,错误就会消失
  • 如果我切换页面(使用jQuery移动幻灯片转换),它也会消失
以下是一个屏幕截图:

我的代码是巨大的,所以我不能完全发布在这里。我刚刚花了两个小时玩弄我的代码来修复这个问题。我真的不知道


如果您有想法并需要更多信息,请告诉我。

这不是一个很好的答案,而是一个解决方案,适用于很多人:


这听起来像是一个可能的竞速条件,您可以在加载页面时尝试设置一个超时(几毫秒),然后在该超时后通过切换
正文上的
显示:无/block

将其重新渲染。这听起来像是一个可能的竞速条件,您尝试过设置一个超时(几毫秒)吗加载页面后,在超时后通过切换display:none/block on the body左右重新渲染页面?@olsn:非常感谢,它可以工作!现在我在Safari中有了一点闪光,但我更喜欢。@Omar:谢谢你添加了这个图像!如果你不想使用闪光灯,那么如果你在safari上立即让身体隐形而不超时,然后很快就显示出来,那么它可能会起作用——但请记住,这是一个非常难看的解决方法!;)尝试触发div$(“#mydiv”)。触发(“创建”)