Jquery mobile Flipswitch小部件呈现为外部面板小部件内的下拉菜单

Jquery mobile Flipswitch小部件呈现为外部面板小部件内的下拉菜单,jquery-mobile,Jquery Mobile,我注意到flipswitch小部件在面板中呈现为下拉菜单,如果我将flipswitch小部件放在我在jQuery mobile演示中看到的页面中,是否有方法将其呈现为演示中的样子 您已在外部面板的代码中初始化,但还需要增强面板的内容 这应该可以做到: <script id="panel-init"> $(function() { $("body>[data-role='panel']").panel().enhanceWithin(); }); </scr

我注意到flipswitch小部件在面板中呈现为下拉菜单,如果我将flipswitch小部件放在我在jQuery mobile演示中看到的页面中,是否有方法将其呈现为演示中的样子


您已在外部面板的代码中初始化,但还需要增强面板的内容

这应该可以做到:

<script id="panel-init">
  $(function() {
    $("body>[data-role='panel']").panel().enhanceWithin();
  });
</script>

$(函数(){
$(“body>[data role='panel']).panel().enhanceWithin();
});

请注意,我不想说,如果您在面板内容高于页面大小或动态创建时遇到一些问题,您也可以尝试交换增强顺序(首先增强新内容,然后创建面板)-无论什么对您最有利,根据您的标记-或尝试调用
$.mobile.resetActivePageHeight()

对不起,有人能帮您吗?它应该在最新稳定的JQM 1.4.5中运行良好,什么设备/浏览器???遗憾的是,显示您的标记/代码只是猜测。我使用了最新的JQM-stable,无论是在使用Firefox和Chrome的桌面上,还是在移动设备上。抱歉,这里的代码是实时的:使用.enhanceWithin();解决了问题,谢谢!