iphone - 当 css 作为本地资源包含在 iPhone 上的 UIWebView 中时,jQuery Mobile Sprite 不显示

标签 iphone css uiwebview jquery-mobile sprite

在 iPhone 上,我使用 UIWebView 来显示设备上存储的一些内容,以便在没有互联网连接时可以在设备上查看我的内容。我正在使用 jQuery 和移动设备来尝试创建使用同一个代码库的 Web 应用程序和移动应用程序。

当我包括:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />

一切工作正常,构成后退按钮、主页图标等的 Sprite 都工作正常。当我将上述内容包含为本地资源时,例如:

<link rel="stylesheet" href="jquery.mobile-1.0a4.1.min.css" />

Sprite 不显示,我只是在 Sprite 应该出现的地方出现了一个黑圈。 css 中定义的所有其他属性都可以正常工作,只是 Sprite 不行。如果我错误命名本地资源,一切都会变得困惑,所以我知道 css 作为本地资源被包含在内,但它作为本地资源与远程资源的处理方式有所不同。如果我点击运行 apache 的本地开发盒,它甚至可以工作......所以它一定与 Web 服务器如何服务页面而不是将其作为文件包含进来有关......

我尝试使用单独的 UIWebView 加载同一页面两次,试图查看是否存在一些计时问题......因为本地资源的加载速度比远程资源快得多。 UIWebView 的第二个实例正确加载了它。是否有一个 $.mobile 命令我可以调用来刷新页面,或者让库发挥它的魔力?

有什么想法吗?

感谢您的帮助

最佳答案

问题已在 jQuery 论坛中得到解答。有趣的是,答案与我上面的评论有关,我仍然没有想到看图像文件!手掌2额头

had to go in the jquery mobile css file and remove the references to the "images" directory. IOS doesn't handle directories like normal systems so once I did that all was ok.

关于iphone - 当 css 作为本地资源包含在 iPhone 上的 UIWebView 中时,jQuery Mobile Sprite 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985975/

相关文章:

iPhone 项目未运行(多次)

iphone - 如何在 Xcode 中的 iPhone iOS 6 应用程序上获得从 A 到 B 的方向?

css - 像我想要的那样对齐图像时遇到问题

html - 链接的线性渐变

css - 如何为旧版本的 IE 做 translate3d 字体效果

ios - 如何为 epub 阅读器 webview 设置背景图像(纹理)?

html - iphone uiwebview 下载带有 CSS 和图像的完整页面

iphone - 如何以编程方式更改 UIImage 的色调?

iphone - 我在哪里可以找到iphone项目中的资源文件(css,js ..)

iPhone - UIWebView - 在页面加载之前单击 URL 会使 didFailLoadWithError 抛出错误