0

您可以在http://jsfiddle.net/9ZBAS/48/中查看代码

通过将 useragent 切换到 iphone,页脚未固定到 Firefox 的底部。但在没有用户代理开关的默认浏览器(即)firefox 中运行良好,并且在带有 iphone useragent 的 chrome 中运行良好。

有什么想法可以解决此问题,使其在 FF 和 chrome 以及 iphone 代理中都可以使用..?

4

1 回答 1

2

虽然我无法找到为什么ui-footer-fixed类没有被应用的确切原因,但下面的代码可以解决问题。

   $(document).bind('pageinit',function(){
        if (navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod') {
            $("div[data-role=footer][data-position=fixed]").addClass("ui-footer-fixed");
        }
    });​

我已经更新了你的小提琴http://jsfiddle.net/9ZBAS/55/

于 2012-06-15T06:27:50.883 回答