この質問は数回尋ねられましたが、私の特定の問題に役立つような方法で回答されていません. ナビゲーション リストからアイテムをクリックすると、.html()
関数を使用して HTML コンテンツを div にロードしています。ajax リクエストはありません。HTML コンテンツには画像があります。そのため、ロードするのに少し時間がかかる場合があります。は.html()
同期操作であるため、次の行がすぐに実行されます。
を使用してコンテンツをロードするとすぐに、.html()
tinyscrollbar というサードパーティのカスタム スクロールバーが有効になります。ロードされたコンテンツに画像が含まれている場合、スクロールバーは画像がロードされる少し前にコンテンツ div の高さを計算するため、スクロールバーが完全にスクロールされません。
使いたくありません.setInterval()
。これに対する解決策はありますか?.html()
関数のように機能するが、ある種のコールバック機能を持つjQuery の他の関数はありますか?
ありがとうございました。