jQuery UI タブを作成していますが、すべてのタブがすべてのコンテンツで静的に表示され、タブが正しく機能せず、選択できません。(画像を載せるほどの評判はありません><) データはXMLファイルからです。
コードは次のとおりです:(すべてのリンクとスクリプトを頭に持っています)HTMLで:
<div id="tabs">
<ul id="tabtitle">
</ul>
</div>
私のjsファイル:
$(document).ready(function(){
var i = 1;
$.get('data.xml', function(d){
$(d).find('page').each(function(){
var $page = $(this),
title = $page.find('title').text(),
description = $page.find('description').text(),
var tabtitle = '<li><a href="#tab-' + i + '">' + title + '</a>' + '</li>';
$('ul#tabtitle').append($(tabtitle));
var tabcontent = '<div id="tabs-' + i + '">';
tabcontent += '<p> ' + description + '</p>' ;
tabcontent += '</div>';
$('#tabs').append($(tabcontent));
i++;
});
});
$( "#tabs" ).tabs();
});
私のXMLファイル:
<?xml version="1.0" encoding="UTF-8"?>
<Pages>
<page>
<title>Tab1</title>
<description>content for Tab1 here</description>
</page>
<page>
<title>Tab2</title>
<description>content for Tab2 here</description>
</page>
<page>
<title>Tab3</title>
<description>content for Tab3 here</description>
</page>
<page>
<title>Tab4</title>
<description>content for Tab4 here</description>
</page>
</Pages>