页面页脚添加为基于固定图标的导航栏。但是当它显示时,naevbar转换为网格布局。也就是说,三列和两行网格布局。
以下脚本我已经使用了页脚nevBar,
<div data-role="footer" class="nav-footer" data-position="fixed">
<div data-role="navbar" class="nav-footer" data-grid="d">
<ul>
<li><a href="#" id="home" data-icon="custom">H</a></li>
<li><a href="#" id="messages" data-icon="custom">M</a></li>
<li><a href="#" id="activities" data-icon="custom">A</a></li>
<li><a href="#" id="trackers" data-icon="custom">T</a></li>
<li><a href="#" id="settings" data-icon="custom">S</a></li>
</ul>
</div>
</div>
但它呈现如下。
<div class="nav-footer ui-bar-a ui-footer ui-footer-fixed fade ui-fixed-overlay" data-position="fixed" data-role="footer" role="contentinfo">
<div class="nav-footer ui-navbar" data-grid="d" data-role="navbar" role="navigation">
<ul class="ui-grid-b">
<li class="ui-block-a">XXX</div>
<li class="ui-block-b">...</div>
<li class="ui-block-c">...</div>
<li class="ui-block-a">...</div>
<li class="ui-block-b">...</div>
</ul>
</div>
</div>
每个li的内容如下。
XXX ==&gt;
<li class="ui-block-a">
<a id="home" class="ui-btn ui-btn-icon-top ui-btn-up-a" data-icon="custom" href="#" data-theme="a">
<span class="ui-btn-inner">
<span class="ui-icon ui-icon-custom"></span>
<span class="ui-btn-text">H</span>
</span>
</a>
</li>
我的输出显示为两行和三个colomns网格。请问你能找到原因。
答案 0 :(得分:1)
检查出来:http://jquerymobile.com/test/docs/buttons/buttons-grouped.html
<div data-role="controlgroup" data-type="horizontal"> your items </div>
答案 1 :(得分:0)
您已在li元素上指定了类,以告知您想要的列数
<ul class="ui-grid-b">
<li class="ui-block-a">XXX</div>
<li class="ui-block-b">...</div>
<li class="ui-block-c">...</div>
<li class="ui-block-D">...</div> <--D here, column 4
<li class="ui-block-E">...</div> <--E here, column 5
</ul>
我想这是默认的列数,这就是最后两列被推到下一行的原因。