我正在制作一个移动网络应用程序,并且正在使用 jQuery Mobile。我在底部有一个导航栏,当您单击左按钮时,弹出窗口正确显示,但我使用时关闭按钮的样式不正确data-iconpos="notext"
。这是我的代码:
<div data-theme="j" data-role="footer" data-position="fixed">
<div id="navbar" data-role="navbar" data-iconpos="bottom">
<ul>
<li id="navbar-menu-button">
<a href="#navbar-popup-menu" data-transition="slideup" data-position-to="window" data-rel="popup" data-theme="j" data-icon="bars" data-overlay-theme="j" data-dismissible="false"></a>
<div id="navbar-popup-menu" data-role="popup" class="ui-content">
<a id="navbar-menu-close-button" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" title="Close" data-dismissible="false" class="ui-btn-right"></a>
test info
</div>
</li>
<li id="navbar-info-button">
<a href="#navbar-popup-info" data-transition="slide" data-position-to="window" data-rel="popup" data-theme="j" data-icon="info"></a>
</li>
</ul>
</div>
</div>
正如你所见,div#navbar-popup-menu
我有一个<a>
具有以下属性的标签:
data-role="button"
、data-rel="back"
、data-icon="delete"
、data-iconpos="notext"
、data-dismissible="false"
和class="ui-btn-right"
一切正常,除了data-iconpos="notext"
and data-dismissible="false"
。按钮图标周围仍然有一个不应该存在的框,您仍然可以在弹出窗口之外单击以将其关闭。您可以在此处查看现场演示:DEMO
任何帮助将不胜感激。我一直在努力解决这个问题,因为我还有其他正在工作的按钮,它们之间没有什么不同可能导致发生的事情。
另外:关闭按钮不起作用