我有一个使用jquery的移动网站。现在,我打算转向jquery mobile。是否可以在同一页面中引用jquery mobile和jquery?
如果Jquery mobile也可用于基于桌面的Web应用程序,那么我们为什么要使用Jquery UI。为什么不让人们总是使用Jquery Mobile,以便他们自动获取基于Ios的设备的视图呢?
答案 0 :(得分:0)
对于第一个问题(假设您的网站使用jQuery UI,因为jQM 需要引用jQuery),可以将它们混合使用,但某些组件可能会出现一些问题。请参阅jquery论坛中的this thread,了解期望的内容。
至于为什么有人在jQM可用时使用jQuery UI:
首先,jQM不仅仅是一个UI,它还是一个框架 旨在最佳地在移动设备上使用,因此它不仅具有特色 喜欢触摸事件和触摸友好的UI元素,还有页面缓存,AJAX驱动的页面导航等,以便更好地管理移动设备上可用的资源。如果它只在桌面浏览器中使用,那么很多事情都是毫无意义的。
其次,jQuery UI有许多在jQM中不可用的小部件,例如datepicker,工具提示和优秀的draggable / droppable / sortable框架。可用的小部件还可以更好地利用桌面浏览器上可用的屏幕空间,因为鼠标比手指更精确,因此按钮,列表等不需要像jQM那样大。