#mapDirections を設定する JavaScript を制御できることを願っています。データが到着した直後に、コールバック動作を実装する必要があります。
その制御がなく、新しいデータが確率論的である場合は、新しいコンテンツのノードをポーリングする時間間隔を決定する必要があります。
たとえば、onNewMapDirections() が DOM の何らかのイベントに応答して呼び出されたとします。
function onNewMapDirections(newData) {
$('#mapDirections').html(newData);
//Add callback here
}
これは、ドキュメントでカスタム イベント ハンドラーをバインドしてトリガーすることで簡単に実行できます。
//Called when new directions are ready to add to DOM
function onNewMapDirections(newData) {
$('#mapDirections').html(newData);
$(document).trigger('checkMapDirections');
}
//Called in response to dispatched event
function onMapDirectionsUpdated(evt) {
if ($('#mapDirections').html().trim()) $('#mapReset').hide();
else $('#mapReset').show();
}
//Binds event
$(document).ready(function() {
$(document).bind('checkMapDirections', onMapDirectionsUpdated);
});
新しいマップ データが呼び出されるとすぐにコールバックを埋め込むことができない場合でも、イベント ロジックを使用して、定期的に呼び出すタイマーを実装できます。
$(document).trigger('checkMapDirections');