【发布时间】:2012-02-12 20:28:49
【问题描述】:
如何在 jQuery Mobile 中更改导航栏的宽度,例如 this?
在 m.IKEA 它是制造商:
<div data-role="header" id="ikea-homeheader" data-backbtn="false">
<div id="ikea-navbar" data-role="headerbar" data-moreListId="#ikea-more-list">
<ul>
<li class="ikea-navbar-item "><a href="/se/sv/" >Hem</a></li>
<li class="ikea-navbar-item "><a href="/se/sv/catalog/functional/" >Sortiment</a></li>
<li class="ikea-navbar-item "><a href="/se/sv/shoppinglist/" rel="nofollow">Inkopslista</a></li>
<li class="ikea-navbar-item ikea-navbar-item-active"><a href="/se/sv/stores/" >Varuhus</a></li>
<li class="ui-headerbar-more-item" data-role="headerbar-more-item"><a data-role="popupbutton" data-popup-content="more-item-popup" ><div class="ikea-navbar-more-image"></div></a></li>
</ul>
</div>
</div>
<div data-role="popup" id="more-item-popup">
<ul data-role="listview" data-theme="d" id="ikea-more-list">
</ul>
<div data-role="popup-cancel-button">
<div data-role="button" data-theme="c">Cancel</div>
</div>
</div>
但我不明白它是如何工作的。
在我的 jQuery mobile 1.0.1 中它不起作用...
什么是data-role="headerbar"、data-moreListId、data-role="headerbar-more-item"?
【问题讨论】:
-
我不明白你在问什么。您的图像似乎大小不同,仅此而已。
-
当你改变屏幕宽度时,导航栏也会改变。我不明白如何触发宽度。
标签: jquery-mobile width navbar