我有一个带有固定页脚的 jQuery Mobile (1.0.1) 页面:
<footer data-role="footer" data-position="fixed">
<a href="#">Click Me!</a>
</footer>
当我向 DOM 添加元素时,页脚栏(显然不应该移动)从屏幕底部滚动 - 根据添加到 DOM 的元素的高度。在(灰色)页面的前一个末端和页脚栏的新位置之间也有白色背景。
如果我向下滚动并向后滚动,则格式会更正。
我使用的是 Chrome,但它也出现在 Mobile Safari 和 IE 中。
将元素添加到 DOM 的代码是:
$("footer a").click(function () {
$("div[data-role='content']").append($("<button>Button A</button>"), $("<button>Button B</button>"), $("<button>Button C</button>"), $("<button>Button D</button>"));
$("div[data-role='content']").trigger("create");
});
我错过了什么?