我正在使用带有 Bootstrap 和 PhoneGap Build 的 HTML/CSS/JS 创建一个移动应用程序。
在我的应用程序中,我的页面上有一个带有 3 个导航按钮的页脚。问题是,当我将设备从纵向旋转到横向时,按钮不会像预期的那样调整大小以占据整个宽度。但是,如果我在旋转后单击其中一个导航按钮,则加载的新页面会以全宽显示按钮。再次旋转回纵向,现在按钮占用了太多空间。
我正在使用<div class="btn-group btn-group-justified">
文档状态。
我的页脚 HTML 如下:
<nav id="footer" class="navbar-fixed-bottom col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-4 col-lg-offset-4" role="navigation" style="padding: 0 0;">
<div id="footerGroup" class="btn-group btn-group-justified">
<a type="button" class="btn btn-default active" href="#"><span class="glyphicon glyphicon-home"></span> Home</a>
<a type="button" class="btn btn-default" href="fundHistoryPage.html"><span class="glyphicon glyphicon-align-justify"></span> History</a>
<a type="button" class="btn btn-default" href="calculatorPage.html"><span class="glyphicon glyphicon-usd"></span> Calc</a>
</div>
</nav>
我还尝试设置一个调整大小事件处理程序以删除“btn-group-justified”类并重新添加它但无济于事。
$( window ).resize(function(){
$("#footerGroup").removeClass('btn-group-justified');
$("#footerGroup").addClass('btn-group-justified');
});
任何意见,将不胜感激。
编辑:在浏览器中测试时,页脚会完美地调整大小。只是不在测试设备上。