我正在使用jQuery Mobile开发一个webapp。我想要做的一件事就是为某些输入字段显示一些自动完成的建议。我希望带有这些建议的模块能够像屏幕键盘一样展开,当我滚动页面时,屏幕上的键盘完全停留在屏幕上,并停留在那里。将一个元素粘贴到iPhone键盘(JS,CSS?)
一个快速和肮脏illustraion:
我看到类似这样的东西在某些本地应用正在做。有没有办法用jQuery/JS和CSS来实现这一点?
我正在使用jQuery Mobile开发一个webapp。我想要做的一件事就是为某些输入字段显示一些自动完成的建议。我希望带有这些建议的模块能够像屏幕键盘一样展开,当我滚动页面时,屏幕上的键盘完全停留在屏幕上,并停留在那里。将一个元素粘贴到iPhone键盘(JS,CSS?)
一个快速和肮脏illustraion:
我看到类似这样的东西在某些本地应用正在做。有没有办法用jQuery/JS和CSS来实现这一点?
我不认为这是可能的。 键盘是属于浏览器的系统实体。 您可以稍微操纵它的显示方式......为电子邮件,网址,数字或电话号码量身定做。
有一个在这里阅读:http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/index.html
我相信这是唯一可能作为本机应用程序,除非你想出一个办法(使用JavaScript可能)有你的自动完成建议“浮动”,从一定的高度查看窗口的顶部。
例如,如果您以像素为单位测量屏幕,请将自动完成的“条形图”x从iPhone状态栏的顶部浮动x像素。整蛊,但可能的
iOS中的位置:固定存在困难:我已经看到它完成的唯一方法是绝对定位它,在滚动开始之前淡出它,然后重新定位它并淡入淡出它在滚动停止的时候。 Safari的iOS版本不允许您在滚动操作时进行任何操作。 – chris5marsh