1

我正在使用 jquery mobile 开发电话间隙应用程序。我需要有 3 个不同平台的原生外观和感觉。Windows 手机 8、iPhone 和安卓。有什么方法可以继续。我是否应该为所有三个平台创建 3 组不同的 html 页面 [由于导航模型不同,不同手机的页眉和页脚也不同]。有没有办法我可以创建单个 html 页面并根据手机更改主题.. jquery mobile 是主题定制的正确选择。如果您建议相同的方法,我将不胜感激...是否存在相同的预定义主题..

4

1 回答 1

0

是的,您将能够在 html 加载期间通过简单的 javascript 代码在不同的 css 之间切换。

其他建议

1. 跨平台配置选项的好方法是将它们存储在 app.json 中,然后在应用程序启动期间通过 XmlHttpRequest 加载它们并应用(因此对于 iOS、Android、WP,您有不同的 app.json)。简单的 app.json 可能如下所示

{
  "name": "MyApp",
  "js": ["platformspecific.js", "platformspecific.2js"],
  "css": ["platformspecific.css", "platformspecific2.css"],
  "settings": {
     "isOption1Enabled": true,
     "isOption2Enabled": false
  } 
} 

2. 了解使用 KnockoutJS 的 mvvm 方法 如何使用 jquery-mobile 和 knockoutjs 构建 webapp

http://www.scottlogic.co.uk/blog/colin/2012/10/integrating-knockout-and-jquerymobile/

3. 对于 Windows Phone 看看https://channel9.msdn.com/Blogs/Interoperability/Demo-jQuery-Mobile-theme-for-Windows-Phone-8

4. 看看 Sencha Touch 作为一种替代方法。在针对不同平台进行自定义时,它的功能要强大得多

于 2013-03-27T17:50:35.443 回答