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 に答える