Blackberry 图像无法与 OS 5.x 上的phonegap/jquery Mobile 配合使用
我一直在尝试使用phonegap 和jquery Mobile 编写一个简单的地图应用程序。使用静态 Google Maps API,我可以加载地图并将其显示在模拟器中(chrome 和 webworks 模拟器上的 Ripple)。但是,当我在任何实际的![在此处输入图像描述blackberry OS 5.X 设备上使用时,没有任何图像会被渲染。
任何人都可以指导我吗?
请参考下面的模拟器截图
实际设备 渲染如下
I have been trying to write a simple map application using phonegap and jquery Mobile. Using static Google Maps API i am able to load the map and display it in the emulator(ripple on chrome and the webworks simulator). But when i am using on any of the actual ![enter image description hereblackberry OS 5.X devices none of the images are getting rendered.
Anyone can guide me with this ?
Please refer below screenshots from the emulator
Actual Device
is this renders as below
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
郑重声明:
此问题有一个解决方法:
尝试设置超时以便预加载图像。
$("#map").attr("src", "newimagepath/img.jpg")
设置超时(函数(){
$("#map").css("显示", "块")
}, 600);
如果图像是静态的,您可以执行 javascript 图像预加载:
img = new Image()
img.src = "newimagepath/img.jpg"
,然后在稍后阶段使用 "newimagepath/img.jpg" 。
以上两者对我来说都很有效。
感谢 Phonegap 的 Google Group 的 Srini:
http://groups.google.com/group/phonegap/browse_thread/thread/d9c2c08b5f7b6423/5a4095c48a7ba833?lnk=gst&q=blackberry+image#5a4095c48a7ba833
For the record:
There is a workaround to this issue:
Try to give a timeout so that image is preloaded.
$("#map").attr("src", "newimagepath/img.jpg")
setTimeout(function(){
$("#map").css("display", "block")
}, 600);
If images are static, you could do javascript image preload:
img = new Image()
img.src = "newimagepath/img.jpg"
and then use "newimagepath/img.jpg" at a later stage.
Both above worked well for me.
Thanks to Srini from the Google Group of Phonegap:
http://groups.google.com/group/phonegap/browse_thread/thread/d9c2c08b5f7b6423/5a4095c48a7ba833?lnk=gst&q=blackberry+image#5a4095c48a7ba833