在隐藏元素之后,我正在尝试重新定位jQuery移动中的固定页脚。
我已经做了相当多的搜索,如果我用
$.mobile.fixedToolbars.show()
然后,它应该尝试重新定位一切(不管怎么说)。
我尝试过许多方法,包括$(window).resize和$.updateLayout,但是页脚仍然没有重新定位。
有人找到解决办法了吗?这里提供小提琴:http://jsfiddle.net/YZRj2/2/
发布于 2011-11-02 04:52:07
首先,jQM不需要document.ready(),所以删除它。
布局事件文档(updatelayout)
活生生的例子:
联署材料:
$('#no_thanks').tap(function() {
$('#earn_more').slideUp(function() {
$(this).trigger('updatelayout');
});
});
HTML:
<div data-role="page" id="home" class="main_content">
<div data-theme="b" data-role="header" role="banner">
<h1 class="ui-title">My app</h1>
</div>
<div data-role="content">
<p class="app_notice" id="earn_more">
Tell us more about yourself
<a href="#" data-role="button" data-theme="d" data-icon="delete" data-iconpos="right" id="no_thanks">No thanks</a>
</p>
</div>
<div data-role="footer" data-theme="c" data-position="fixed" class="footer">
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active">Home</a></li>
</ul>
</div>
</div>
</div>
https://stackoverflow.com/questions/7969506
复制相似问题