Css jquery移动用户界面图标有时不出现?

Css jquery移动用户界面图标有时不出现?,css,jquery-mobile,Css,Jquery Mobile,我对jQuery mobile有一个奇怪的问题。我使用的是最新版本(1.1.1),尽管我在1.1.0中也遇到了这个问题 问题是我的图标有时不会出现,例如,图像本身不会出现。我在chrome上测试这个。我不能故意复制它,这是一个似乎随机发生的问题。当它发生时,它看起来像下图中的顶部标题。然而,当我在chrome中打开element inspector并取消选中/检查background(或任何)属性时,图标神奇地出现了。有人知道发生了什么事吗 用于说明问题的图像: 编辑:澄清一下,我的同事也有这

我对jQuery mobile有一个奇怪的问题。我使用的是最新版本(1.1.1),尽管我在1.1.0中也遇到了这个问题

问题是我的图标有时不会出现,例如,图像本身不会出现。我在chrome上测试这个。我不能故意复制它,这是一个似乎随机发生的问题。当它发生时,它看起来像下图中的顶部标题。然而,当我在chrome中打开element inspector并取消选中/检查background(或任何)属性时,图标神奇地出现了。有人知道发生了什么事吗

用于说明问题的图像:

编辑:澄清一下,我的同事也有这个问题。这是在chrome上发生的,但在另一台计算机上,所以我怀疑任何讨厌的插件是否在这里作恶

Edit2:有几件事我试图解决这个问题

  • 通过javascript预加载:实现一行代码以确保后台已下载
  • 静态地向页面添加控件,以查看控件是否已下载

奇怪的是,除了背景图像,几乎所有的东西都被画出来了。顺便说一下,所有图标都会出现这种情况,ListView中的图标也是如此。浏览页面或重新加载并不重要。

实际上,您的应用程序无法定位jQM的CSS,因此我建议使用CDN获取CSS


希望有帮助。

这只发生在chrome中吗?据我所知,chrome以前在处理类似javascript时遇到过一些问题,是的。但考虑到这将是一个网络应用程序,它将用于移动safari,因此webkit。。。我想你知道我在这里有什么烦恼;-)嗯,这很奇怪。它可能是很多东西,在我看来,它没有在加载时正确地绘制控件,或者至少它没有得到图标。检查这一点的一个解决方法是使用javascript/jQuery尝试在page.ready上设置图标,看看是否仍然存在问题。如果是这样,这似乎是一个访问问题,但不确定为什么它是随机的,除非访问取决于用户是谁。如果没有,那么这确实是一个绘图问题。随机我的意思是,我现在可能有它,但如果我做chrome inspector取消选中/检查例行程序,我可能在接下来的几天内没有它。看起来这幅画确实有问题…@user1278674,看看我的答案会对你有帮助。我尝试了cdn和本地版本,但遗憾的是我两者都有问题…到底是哪一部分?这个项目涉及到相当多的代码(2000行JS,250行css,约100行html)很抱歉花了这么长时间,我在欧洲,所以和美国相比,我们睡得有点早;-)。无论如何,我把我的html代码放到了网上:。在这个版本中,我确实将css的url更改为cdn,但结果是相同的(除了光盘与我的图像不同,但考虑到白色图标是一个单独的div,我认为这不应该是一个问题),您需要确保在您的站点/应用程序的所有页面上使用css url,因为JQM缓存css,因此,它可能从一个差异页面中提取了一个不正确的链接。我会检查所有页面上的CSS URL。我只使用一个html页面,实际的页面切换是通过javascript进行的。因此,所有页面的标题部分实际上是相同的。