我有一个简单的 jQuery 移动页面,它有一个侧边栏面板,一旦单击 head 元素中的按钮,它就会在左侧打开。这可以正常工作。问题是我在侧边栏面板中有一个包含范围滑块的表单,当您将范围滑块向左移动时,面板会关闭。关于如何防止这种情况的任何想法。
我试过了:(data-swipe-close="false"
在 这里找到)
并且为了安全起见:data-dismissible="false"
来自上面的相同链接。
我的 HTML 如下。侧边栏面板的内容在页面加载时生成并正确显示,并且表单正确提交:
<div data-role="page" data-type="page" id="select">
<div data-role="panel" data-theme="g" id="sidebar" data-display="overlay" data-position-fixed="true" data-swipe-close="false" data-dismissible="false">
<div id='sidebarview' data-theme='g' data-role="collapsible-set" data-inset="false" data-mini="false"></div>
</div>
<div id="header" data-theme="h" data-role="header" data-position="fixed">
<h3>MOBILE</h3>
<a id='sidebarbutton' data-role="button" data-theme="h" href="#sidebar" class="ui-btn-left" data-icon="bars" data-iconpos="notext"></a>
<a id='gpsButton' data-role="button" data-theme="h" href="javascript:void(0);" class="ui-btn-right">GPS</a>
</div>
<div id="content-dataview" data-role="content">
</div>
<div data-role="footer" data-id="footer" data-position="fixed" data-theme="h">
<div data-role="navbar" data-theme="h">
<ul>
<li><a onclick='user.logout();' href='javascript:void(0)'>Logout</a></li>
</ul>
</div>
</div>
</div>
有任何想法吗?