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