Jquery mobile Jquery Mobile overlay已转到第页

Jquery mobile Jquery Mobile overlay已转到第页,jquery-mobile,Jquery Mobile,我正在使用jquerymobile,希望在需要时可以在中看到一个覆盖。我首先在html中有这个 <body> <div id="overlay"></div> </body> (如果您对其他页面感到疑惑,则随后会添加这些页面) 但当jquery mobile 1.4.2初始化时,它会将我的div转入如下页面: <div data-role="page" data-url="/" tabindex="0" class="ui-pag

我正在使用jquerymobile,希望在需要时可以在中看到一个覆盖。我首先在html中有这个

<body>
   <div id="overlay"></div>
</body>

(如果您对其他页面感到疑惑,则随后会添加这些页面) 但当jquery mobile 1.4.2初始化时,它会将我的div转入如下页面:

<div data-role="page" data-url="/" tabindex="0" class="ui-page ui-page-theme-a" style="min-height: 640px;">
    <div id="overlay">
    </div>
</div>


如何使Jquery不接触此元素?

我似乎只有在正文中最初没有页面时才会这样做。但如果您添加空白页,则每个页面都可以正常工作:

<div data-role="page"></div>

让我猜你是在用它来显示启动屏幕

jQuery Mobile要求在初始化期间至少存在一个页面

要解决此问题,请添加一个虚拟jQuery移动页面,并将其CSS设置为display:none类似这样的内容:

<body>
    <div id="overlay"></div>
    <div data-role="page" style="display: none;">
    <div/>
</body>

你比我快了几秒钟:)