gpt4 book ai didi

jquery-mobile - 向 DOM 添加元素后,如何调整 jQuery Mobile 页面的大小?

转载 作者:行者123 更新时间:2023-12-04 05:49:40 26 4
gpt4 key购买 nike

我有一个带有固定页脚的 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");
});

我错过了什么?

最佳答案

您是否尝试过调用 JQM updatelayout 事件?

看到这个 page了解更多信息。

尝试这样的事情:

$("div[data-role='content']").trigger("create").trigger( 'updatelayout' );

关于jquery-mobile - 向 DOM 添加元素后,如何调整 jQuery Mobile 页面的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com