以下のコードを使用して機能する画像を読み込んでいます。アニメーションGIFが表示され、URLからhtmlがフェッチされるのを待ちます。フェッチされると、読み込み中のdivが非表示になり、HTMLがバイトdivに読み込まれます。返されるhtmlはすべてjQueryタブ内に含まれていますが、htmlが表示されると、タブはレンダリングされず、li要素のみが表示されます。
AJAXを介してjQueryタブを含むこのhtmlをフェッチし、これらのタブをレンダリングすることは可能ですか?もしそうなら、私は何を間違っていますか?
<div id="loader" style="text-align:center; display:none;">
<img src="img/ajax-loader.gif" alt="LOADING" />
</div>
<div id="bite"></div>
$(document).ready(function () {
$('#loader').show();
$.ajax({
url:'http://www.domain.com/bitesized/main.php?uid=<?php echo $uid; ?>',
complete: function(data){
$('#loader').hide();
$('#bite').html(data.responseText);
// these divs ids are available after the load above and are meant to render the tabs
$("#tabs").tabs();
$("#fragment-a").tabs();
}
});
});