jquery.js と jquery.tabs.js が含まれているインデックス ページがあります。このページは ajax を介してコンテンツを にロードします。コンテンツは一連のタブとそのコンテンツであり、ロードされたコンテンツの下部に tabs() の呼び出しがあります。FF では、インデックス ページを更新した後にコンテンツを読み込んだときにのみ機能し、リンクをクリックしてコンテンツをリロードすると、機能しなくなります。IEではまったく機能しません。
これらは私のタブです:
<ul id="horz-tabs">
<li><a href="#tab1">tab1</a></li>
<li><a href="#tab2">tab2</a></li>
<li><a href="#tab3">tab3</a></li>
</ul>
次に、次のコンテナを用意し、ページの最後に ajax を介してロードしました。
<script type="text/javascript"><!--
$('#horz-tabs a').tabs();
//--></script>
私のajax関数はページを適切にロードします。どうすればこの問題を解決できるのだろうと思っています。助けやアドバイスをありがとう。
ajax 読み込み関数は次のとおりです。
<script>
function async(target, href) {
var loading = '<div class="loading">Loading</div>';
jQuery.ajax({
url: href,
beforeSend: function() {
$(target).prepend(loading);
},
error: function() {
$(target).html("<span class='error'>Failed</span>");
},
success: function(results) {
$(target).html(results);
}
})
}
</script