Javascript 仅使用部分jQuery mobile

Javascript 仅使用部分jQuery mobile,javascript,jquery,css,jquery-mobile,web-frameworks,Javascript,Jquery,Css,Jquery Mobile,Web Frameworks,我想使用jquerymobile中的小部件-按钮、下拉列表等 我已经有一个没有使用jQuery mobile开发的网站,它有自己的菜单和链接——当我尝试向它添加jQuery mobile框架时,它会导致各种各样的问题(覆盖CSS,试图劫持页面转换,等等) 是否可以禁用框架的某些功能 这与以下问题有关:-但它涉及最小化脚本大小。我只想禁用某些功能,这样它就不会干扰我应用程序的其余部分 更新:使用jquerymobile“原样”导致的部分问题源于这样一个事实,即它将尝试通过ajax加载所有链接。可以

我想使用jquerymobile中的小部件-按钮、下拉列表等

我已经有一个没有使用jQuery mobile开发的网站,它有自己的菜单和链接——当我尝试向它添加jQuery mobile框架时,它会导致各种各样的问题(覆盖CSS,试图劫持页面转换,等等)

是否可以禁用框架的某些功能

这与以下问题有关:-但它涉及最小化脚本大小。我只想禁用某些功能,这样它就不会干扰我应用程序的其余部分


更新:使用jquerymobile“原样”导致的部分问题源于这样一个事实,即它将尝试通过ajax加载所有链接。可以通过向链接添加rel=“external”来缓解这种情况,这样jQM就不会试图通过ajax加载它。

jQM的构建器即将推出。截至2012年5月4日,其仍处于测试阶段。坚持住,该功能将随时可用。我将尝试在这个答案发布时更新它

rel="external"
更新这里有一个指向JQM builder的链接

将data role=“none”属性添加到任何表单或按钮元素会告诉框架不要应用任何增强的样式或脚本

仅使用所需的组件构建包是您应该做的第一步,但有时这还不够

我们最近发现了一段代码,用于停止在一个页面上加载jQuery移动窗格。如果您想单独使用jQuery移动组件而不使用框架本身,这是非常有用的。换句话说,您仍然希望有一个正常的页面行为(即通过单击链接重新加载页面),并使用一些jQuery移动组件

下面是为我们的Symfony 2项目设计的代码:

(function($) {
  $(document).bind('mobileinit',function() {
    $.mobile.ajaxEnabled = false;
  });
})(jQuery);