html のチャンクを div にロードしようとしていますが、html 文字列内の JavaScript が約 50% の時間しかロードされないという問題が発生しています。
jQuery の:
$(div).html(htmlString);
を使用して html を必要な div にロードできることを認識しています。問題の原因となっている html はドキュメントの準備ができているブロックで行われており、.html(..) を使用するときにドキュメントの準備ができているコードが実行されるかどうかに興味があります。 jquery-ui js) ではないかもしれません??
<html>
<head>
<script src="..../jquery-ui.min.js"></script>
<script type="text/javascript"> $(function() { $("#tabs").tabs(); }); </script>
</head>
<body>
<div>......</div>
</body>
</html>
追加された html にタイムアウトを適用して、jquery-ui スクリプトをロードする時間を追加しようとしました。
$(function(){ setTimeout(function(){ $("#tabs").tabs(); }, 300); });
ただし、必要な JavaScript をロードするのに必要な時間はさまざまであるため、これはまだ 100% 信頼できるわけではありません。jquery ui スクリプトがロードされるまで、ロードされた html のドキュメントの準備完了状態が待機していることを確認する方法はありますか?