您可以在http://jsfiddle.net/9ZBAS/48/中查看代码
通过将 useragent 切换到 iphone,页脚未固定到 Firefox 的底部。但在没有用户代理开关的默认浏览器(即)firefox 中运行良好,并且在带有 iphone useragent 的 chrome 中运行良好。
有什么想法可以解决此问题,使其在 FF 和 chrome 以及 iphone 代理中都可以使用..?
您可以在http://jsfiddle.net/9ZBAS/48/中查看代码
通过将 useragent 切换到 iphone,页脚未固定到 Firefox 的底部。但在没有用户代理开关的默认浏览器(即)firefox 中运行良好,并且在带有 iphone useragent 的 chrome 中运行良好。
有什么想法可以解决此问题,使其在 FF 和 chrome 以及 iphone 代理中都可以使用..?
虽然我无法找到为什么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/