我目前有一个网站托管一个页面,我想同时为桌面和移动浏览器提供服务。桌面设计和实现已经完成并使用JQuery。支持桌面和移动设备的单个JQuery页面的提示?
我希望当用户在JQuery Mobile支持的移动浏览器上访问时,让此页面使用不同的布局。
我试图找出最好的方法来做到这一点,但似乎无法找到有关此最佳做法的信息。我可以找到的所有现有文档/指南都假设您正在编写的jQuery页面完全支持移动浏览器,因此不支持桌面格式。
选项,似乎很明显:
- 相同的页面,但是,现有的内容重新格式化为移动
- 相同的页面,但与addtional标记是重复现有内容,但被格式化的顶部只是额外的标记为移动。如果是桌面浏览器,则非移动内容将隐藏/未呈现。
- 的一些动态检测移动与非移动则2个不同的网页(桌面与移动)
我觉得#2可能是最简单的,但我不喜欢重复的想法之间路由内容在页面中。 #1似乎是不现实的,认为我可以用一堆标记来增加我现有的内容,以神奇的方式将其格式化为移动设备(同时还支持桌面)。
我很感激任何关于可能存在的关于最佳实践的指南的提示和指针。
澄清:假设我没有使用Rails,ASP.NET MVC等
看一看http://jquerymobile.com/其良好的资源 – XGreen 2011-05-01 00:23:25