0

我正在开发一个 web 应用程序,带有一个完整的 ajax ui,使用 html、css 和 jquery 作为 js 框架。所有页面都是为 PC 开发的,但有些页面在手持设备(windows ce)上也可以正常工作。随着 css 更改使这些页面与手持设备兼容,js 几乎没有操作差异。即用户不会在手持设备中选择日期,而他们可以在 PC 上选择日期。

问题是,我可以为手持版本制作不同的页面吗?如何仅通过应用另一个 css 文件来开发兼容且就绪的页面?@media 有帮助吗?我应该使用jquery mobile吗?我可以使用js检测设备并切换css和一些逻辑吗?

4

1 回答 1

1

您应该能够使用纯 CSS 和标签的media属性<link>来控制加载哪个样式表。这家伙似乎有一些不错的跨浏览器标记,可以帮助您入门。

或者/另外,考虑使用Modernizr将类添加到您的<html>根节点,这些类会告诉您有关用户功能的大量信息。然后,如果某些功能不存在,您可以在 Javascript 中进行简单的测试以启用或禁用某些功能。

于 2011-10-21T08:29:47.190 回答