我对使用jquery移动控件很感兴趣,但我使用它的唯一方法是使用"page“标签。
使用页面做了大量的自动注入到html加上链接等通过ajax的后退按钮。我对所有种类的自动ui都不感兴趣。
如何才能只使用jquery移动控件(按钮、链接、列表等)而不使整个页面成为jquery移动页面?
发布于 2011-01-26 05:14:39
来自the jQuery Mobile Alpha 2 release notes
全局配置
Ajax Mobile现在有许多方法可以对框架的许多方面进行override the initial configuration (例如禁用Ajax样式的链接或表单)。这可以让您将jQuery移动应用于更加专业且不适合框架的完整设计方法的情况下(例如,使您能够仅使用几个小部件,而不是整个框架)。
因此,您可以通过禁用不需要的部分来使用jQuery移动端。例如,要禁用ajaxical导航和表单:
$(document).live("mobileinit", function() {
$.mobile.ajaxLinksEnabled = false;
$.mobile.ajaxFormsEnabled = false;
});N.B.,正如链接的文档页面所说,在加载jQuery移动设备之前,您需要执行您的自定义JavaScript (如上面的代码片段),因此导入您的脚本如下所示:
<script src="jquery.js"></script>
<script src="custom-scripting.js"></script>
<script src="jquery-mobile.js"></script>发布于 2012-07-04 04:44:05
我也想这么做。但是,我希望向已经使用jQuery UI的页面添加控件,因此需要执行一些额外的步骤。
$(document).live("mobileinit",function() { $.extend($.mobile,{ autoInitializePage: false,linkBindingEnabled: false,ajaxEnabled: false });});
$.widget("mobile.mbutton",$.mobile.widget,{
if ($.mobile.autoInitializePage) { //添加移动,初始加载“呈现”类到移动渲染(“ui- mobile ui- docEl -$html.addClass”);//这是一个后备。如果出现任何错误(JS错误等),或者事件没有触发,//这将确保在5秒后移除呈现类,因此内容是可见的,并且可以访问移动(hideRenderingClass,5000);}
移动图标----------------------------------------------------*/ .ui- /* .ui-图标,.ui-Mobile.ui- /* -搜索字段:在{ ... mobile图标颜色图标.ui- ----------------------------------------------------*/ .ui-/*- Alt {
$(".my-slider").slider();
免责声明:到目前为止,我只使用了滑块作为切换开关,所以可能会有更多的css和js需要修补,我需要做一些自定义的css调整来重新定位滑块在其轨道中的位置。
HTH任何其他希望做同样的事情的人。
发布于 2014-07-23 04:00:51
Jquery Mobile添加了一个构建器,您可以在其中挑选和选择要包含的组件:
http://jquerymobile.com/download-builder/
https://stackoverflow.com/questions/4798811
复制相似问题