编辑:所以显然添加了class =“button”使其工作......有人可以提供其他课程的参考吗?我们找不到任何关于此的信息..谢谢
我们正在使用XDK在HTML5中创建一个应用程序,它有很多不同的视图。我们计划在每次想要转到不同视图时链接到另一个html页面。但是我们很快发现超链接不起作用,被禁用,按钮也没有链接。
我小组中的一个人说她看到了一个关于拥有一堆然后只是显示和隐藏它们并将其用作UI导航的例子......这是唯一的方法吗?
提前致谢!
答案 0 :(得分:7)
英特尔XDK不会插入任何类定义或要求您使用特定框架。它是使用您提供的CSS,HTML和JS文件组装HTML5混合移动应用程序的工具。
如果您查看示例以及创建新项目时创建的默认“空白”项目,您将看到可能引用了以下一个或多个“幻影”JS文件:
intelxdk.js
cordova.js
xhr.js
前两个(intelxdk.js和cordova.js)是特殊的“设备API”JavaScript库。您实际上不会在项目目录中找到它们,它们会在您使用模拟器时以及构建项目时自动包含它们(将您的HTML5代码和资产“包装”到特定于目标的本机包装器中构建 - 它不会编译任何内容,它只是将其转换为可以安装在您构建的目标平台上的混合本机/ HTML5容器应用程序。
第三个是一个特殊的帮助程序JS库,用于处理应用程序中的CORS问题。
这三个JS文件中没有一个定义任何类或HTML标签等。它们只是实现特定于目标的设备API,它们包含“顶端”上的JavaScript和“底端”上的本机代码。您的应用程序只能看到JavaScript交互并与之交互,并且只能使用您需要使用的API(这是完全可选的)。
有关所有这些的介绍,请参阅Intel XDK Documentation page。
因此,这意味着您可以确定应用程序所采用的框架和结构。换句话说,如果你想使用Bootstrap和jQuery,你可以这样做。如果您决定使用App Designer或App Starter工具,他们将定义一些影响您的布局的类。但是,您不需要使用这些工具来定义HTML和CSS,您可以手动执行或使用您喜欢的UI框架库。
请记住,您的代码不是由桌面浏览器呈现,而是嵌入式“webview”,它是设备的一部分。这些Web视图没有与您在桌面浏览器中使用的内存和CPU资源相同的内容和CPU资源,因此您需要学习“精益和平均”以获得最佳结果。您正在使用HTML5技术构建移动应用程序 - 而不是在手机上创建网站。
希望这有帮助,请see our HTML5 web site获取更多背景资料。它现在有点苗条,但我们在时间和资源允许的情况下添加示例和背景资料。
希望有帮助...