0

我在页面中有 id 为“TrancriptBox”的 div。它包含行数的文本。

当我在 iPad 上滚动它时,它工作正常。但是,如果我滚动并更改该 div 的文本。它不显示更改文本的第一行。它显示滚动位置而不是第一行的新文本。

代码:

$("#TrancriptBox").text("");
$("#TrancriptBox").text(trancriptText);

“trancriptText”是传递给 div 的文本参数。

请建议在 div 中加载新文本时如何显示第一行文本。

4

2 回答 2

1

只需调用scrollTop()

$("#TrancriptBox").text(trancriptText).scrollTop(0);

鉴于您正在显式重置text()元素的 ,您无需先取消设置文本(使用.text('')),只需使用传入的新变量直接应用该方法。

于 2012-09-25T12:18:58.200 回答
0

尝试:

$("#TrancriptBox").empty().html(trancriptText);
于 2012-09-25T12:18:43.540 回答