1

我希望我的应用程序可以在桌面和 Ipad 上正确查看。我快速浏览了 Jquery mobile,它看起来非常简单。我的问题是:我已经引用了 Jquery UI。Jquery UI 会干扰 Jquery mobile 吗?

如果 Jquery mobile 也可以在基于桌面的 Web 应用程序上使用,那么我们为什么要使用 Jquery UI。为什么人们不总是使用 Jquery Mobile 以便他们自动获得基于 Ios 的设备的视图?

我太困惑了。当我在已经具有 Jquery UI 的网站中添加对 Jquery mobile 的引用时会发生什么?我不想破坏我的实时网站。有什么建议么?

我正在使用 Asp.Net 4.0 Vanilla 并且有很多 gridview 等。jquery mobile 是否有助于在基于桌面的应用程序以及基于平板电脑的应用程序上正确显示?

4

2 回答 2

2

jQuery Mobile 更像是一种标记语言——它实际上是为移动应用程序而不是移动网站设计的,并且同时兼容 iPhone、iPad 和 Android。jQuery-UI 是一组主要为桌面浏览器设计的小部件。您仍然可以将 jQuery-UI 与 jQuery Mobile 一起使用,但您可能不应该这样做。

如果您只是在使用基本网站,那么 CSS 媒体查询是您的最佳选择。谷歌那个确切的短语或从这里开始

如果您仍然想使用 jQuery Mobile,有许多方法可以将移动用户从您的公共网站重定向到移动网站。可能我会尝试的第一个是侵入性最小的:在顶部添加一个链接,将用户引导到移动网站,并使用上述 CSS 媒体查询向桌面用户隐藏它:

@media all and (min-width: 701px) {
    #link-to-mobile-site {
        display: none;
    }
}

这使移动访问者可以随时继续使用完整的网站,在他们不使用时为他们提供易于添加书签的链接,并为您创建最少的工作。

于 2012-07-12T15:25:39.367 回答
1

Jquery 和 jquery mobile 的 css 之间存在冲突的可能性......此外,尝试在 jquery mobile 上制作它,因为 jquery mbl 是专门为 ipad/iphone 制作的,并且在桌面上看起来也很整洁

于 2012-07-12T13:34:47.717 回答