JQuery移动底部导航栏又称粘性页脚

JQuery Mobile为粘性页脚导航栏提供了两种选择。 “内联”,它只是放在声明的页面和“固定”,如果你不滚动它将使它变得粘。 滚动后,它会消失。 我发现这种行为非常脆弱。

显然,可汗学院已经弄明白了,但由于某种原因,我实际上无法使用openapp mkt访问他们的移动网站: http ://www.jqmgallery.com/2011/03/07/khan-academy/

我知道其他人已经问过这个,但jQuery Mobile现在不同了: jQuery Mobile:将页脚粘贴到页面底部

后来我可能只是尝试搞乱布局CSS(我试图避免以免破坏jquery移动) http://ryanfait.com/sticky-footer/

对于IOS5设备,这是有效的: http : //jquerymobile.com/test/docs/config/touchOverflow.html此修复程序: https : //github.com/jquery/jquery-mobile/pull/3165

http://jquerymobile.com/demos/1.2.0/docs/toolbars/bars-fixed.html

在支持CSS位置的浏览器中:固定(大多数桌面浏览器,iOS5 +,Android 2.2 +,BlackBerry 6等),使用“fixedtoolbar”插件的工具栏将固定在视口的顶部或底部,而页面内容在两者之间自由滚动。 在不支持固定定位的浏览器中,工具栏将保持定位在页面顶部或底部的流中。

要在页眉或页脚上启用此行为,请将data-position =“fixed”属性添加到jQuery Mobile页眉或页脚元素。

固定标头标记示例:

Fixed Header!

固定页脚标记示例:

 

Fixed Footer!

这不是一个固定的位置页脚。 如果页面内容高于屏幕,则页脚将在屏幕外。 我认为这样看起来更好。

主体和.ui-page min-height和height是防止页脚在过渡期间上下跳跃所必需的。

使用截至目前的最新JQM版本1.4.0

 body, .ui-page { min-height:100% !important; height:auto !important; } .ui-content { margin-bottom:42px; /* HEIGHT OF YOUR FOOTER */ } .ui-footer { position:absolute !important; width:100%; bottom:0; }