css – Jquery手机粘页脚

前端之家收集整理的这篇文章主要介绍了css – Jquery手机粘页脚前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 Jquery Mobile中找到一个页脚,但这并不是固定的,而是始终位于页面底部.

像这样:http://ryanfait.com/sticky-footer/(但在JQuery Mobile),不像标准的JQuery Mobile固定页脚.

所以页脚应该出现在内容的最后,或屏幕的底部,以较低者为准.

有什么想法呢?

编辑:

基本的问题是,我似乎无法使用data-role = content的div来实际占据屏幕的全高.

解决方法

基本上,您只需要检查每个data-role =“content”元素的高度,以确保在header / footer / content-area中使用视图端口中的垂直空间.

例如:

$(document).on("pageshow",".ui-page",function () {
    var $page  = $(this),vSpace = $page.children('.ui-header').outerHeight() + $page.children('.ui-footer').outerHeight() + $page.children('.ui-content').height();

    if (vSpace < $(window).height()) {
        var vDiff = $(window).height() - $page.children('.ui-header').outerHeight() - $page.children('.ui-footer').outerHeight() - 30;//minus thirty for margin
        $page.children('.ui-content').height(vDiff);
    }
});​

每次页面导航时,都会运行此代码.

这是一个演示:http://jsfiddle.net/aBVtJ/1/

原文链接:https://www.f2er.com/css/214645.html

猜你在找的CSS相关文章