2011-05-25 29 views
0

我已经创建了一个移动网站与jquery移动进入phonegap项目,但我有一个更有经验的用户可能能够解决一些问题对我来说:jquery mobile几个问题,scoll越界,启动画面和访问链接

----------- -------------解决

  1. 我已经申请没有主题,但是当我点击在列表项目上,酒吧 保持蓝色永远(像访问 状态,永远不会去)[应该只是 有一个活跃和超过sta TE]

----- END解决------------------

  1. 你可以按住标题栏或页脚然后向上或向下滚动到最佳描述(应用程序背后),我如何阻止用户滚动出界。

  2. 我有一个Splash/Loading屏幕,当应用程序启动时,这个界面一开始装载得很好,但随后它的大小增加了,我看到了加载屏幕的一个爆炸角落,最后应用程序进入了视图。 ..请指教

感谢

+1

如果在不同的问题,把这些你可能会在未来获得更好的答案。如果你可以给他们编号,他们是不同的问题。只是建议更好的结果。 – Rap 2011-08-19 04:33:34

回答

1

我有1

答案为jQuery Mobile的CSS代码正在打破了阿尔法4.1。单击列表项目后,点击后它将保持蓝色。没有办法绕开萤火虫,或开发人员工具和找到类,并从css文件中删除它。

我已通知他们这个问题,我相信其他人也有。所以未来的版本会有希望改正它。

+0

不错的人想知道发生了什么事,在这个阶段不善于搞乱整个css,虽然对吗? ta – davethecoder 2011-06-01 15:54:53

+0

哦,是的,当然我的意思是jQuery搞乱了那里CSS,一个发布应该是一个发布的权利,但干草不介意甚至不打算尝试在这里打开辩论:-)) – davethecoder 2011-06-03 16:01:30

1

至于你的#1的问题...

$('a').live('click',function() {$(this).removeClass($.mobile.activeBtnClass)}); 
$('li').live('click',function() {$(this).removeClass($.mobile.activeBtnClass)}); 

我发现在我的网站链接(即我正在与数据角色按钮=“按钮”)和列表项会留下蓝色的后按下。上面的代码在将它放入文档头部之后将其删除。


---- ----编辑

对于剩余的两个问题:

一些示例代码,将是很好的,以及目标设备,但它听起来就像是一个视元标签问题。这里是我已经解决的视口:

< meta name =“viewport”content =“height = device-height,width = device-width,initial-scale = 1.0,maximum-scale = 1.0”>

此视口将页面大小设置为设备屏幕的宽度和高度,并且不允许缩放。您可以通过将“maximum-scale = 1.0”更改为更大的值来允许缩放(iPhone/Safari目前支持最高10.0)。

至于闪屏,Xcode 4.0。2(iPhone开发)可以轻松将Default.png文件放入/ Resources/splash /目录。如果您使用的是Xcode,请确保在制作项目时使用Phonegap项目向导,因为Phonegap默认会生成这些文件,使您可以轻松地替换图像。我使用Eclipes进行Android开发,这也很容易为您的Phonegap应用程序添加启动画面。只需在“onCreate”函数之后和“super.onCreate(savedInstanceState);”之前将以下代码直接放置在/src/App.java文件中, line:

super.setIntegerProperty(“splashscreen”,R.drawable.splash);

这将需要在/ res/drawable- * dpi目录(通常有hdpi,mdpi和ldpi目录)中放置一个名为splash.png的图像(我认为任何文件扩展名都可以)。

注意:我使用Phonegap 0.9.5.1,但是这应该适用于任何0.9.2及以上的版本。

----编辑完----


+0

邪恶不错的一个:-) – davethecoder 2011-06-03 15:59:45