2012-03-25 12 views
0

我正在为iOS设计一个webapp。如何使html下拉菜单在iOS Web应用程序中始终显示为滚动菜单?

当我使用元素制作下拉列表时,它会显示为正常的下拉列表,直到用户实际点击它为止,此时iOS样式的滚动菜单会滑入视图中供用户进行选择。

有没有办法让滚动菜单不断地被视为默认的可见元素,无论用户是否操纵了它?

用户只需将其滚动到他们想要的值,然后单击一个单独的继续按钮,滚轮就会一直保持在视图中,直到页面被留下。

这可能吗?

回答

1

你可以也许放焦点的列表中onload事件上,但菜单会失去焦点(消失)的瞬间,用户将其他地方的自来水(即:另一个按钮)。

您无法告诉Mobile Safari继续跟踪/显示下拉菜单,而不是告诉其他(桌面)浏览器始终显示下拉菜单(如菜单而不是列表)。

Edit(对于PhoneGap的)
一个quick look at PhoneGap使我相信它简单地捆绑了一些自定义javascript hooks一个UIWebView的API给你通常不会有从单纯的网站(即:联系人等)。但是自UIWebView(iOS上)以来,它仍然是一个“Web应用程序”。所以它仍然是一个Web应用程序,并且与网站仍然有相同的限制(在UI中)。

+0

嗯,我可能错误地标记了我的问题,并歪曲了我的程序。虽然它在技术上被编写为webapp,但我正在使用PhoneGap,以便将其转换为本机应用程序。浏览器不起作用。 – Aerovistae 2012-03-25 20:13:11

+0

@Aero,扩展答案触摸PhoneGap。 – 2012-03-25 23:15:10