そのため、たとえば 100 個のオブジェクトを取得するために、C# でコントローラーを非同期呼び出ししています。これが完了したら、それを自分の html ページにロードし、リンクのパラメーターを介してスクロールする予定です。
たとえば、次のようになります。localhost/page.aspx?scrollToId=85
私は次のようにこれを行います:
var selectedItem = $("tr[data-scrollToId='" + selectedItemId() + "']");
$('body').scrollTo(selectedItem );
selectedItem.fadeOut().fadeIn();
これは静的要素がある場合に機能しますが、非同期呼び出しのため、dom は後でロードされ、スクロールしません。(フェードアウトして再びインします)。
ノックアウトの方法自体は見てきたのafterRender
ですが、これも変化なし。
実際のdomがすべての要素をレンダリングするのを待ち、これが完了してからスクロールする方法はありますか?
よろしくお願いします。