目标: 如何在初始化后更改 ui 选项卡的内容。
请参阅下面的代码。 $tabs.find(content-1) 等之后的可能内容
- 实际上,我的选项卡具有基于 json 请求的内容,然后将根据要求(图形、表格等)对其进行解析和显示。
- 我不能使用
- 用于 ajax 内容的 ui 文档中描述的 tab1 方法,因为我需要所有选项卡分别具有数据并同时加载。Ajax 方法不断用其他选项卡数据替换一个选项卡数据,这不是我的要求。
所以理想情况下,
- 选项卡应以“正在加载..”消息初始化。
- 然后 Afetr 我检测到它的 init 事件,我应该说 3 个不同的 ajaxcalls ,处理数据,无论哪个完成,“正在加载..”消息应该替换为它的内容。
HTML:
<div id="tabs">
<ul>
<li><a href="#tabs-1">tab1</a>
</li>
<li><a href="#tabs-2">tab2</a>
</li>
<li><a href="#tabs-3">tab3</a>
</li>
</ul>
<div id="tabs-1">
<p>loading...</p>
</div>
<div id="tabs-2">
<p>loading...</p>
</div>
<div id="tabs-3">
<p>loading...</p>
</div>
</div>
JS
$tabs = $('#tabs').tabs({
cache: false,
});
//
$tabs.do something here
$tab. detect evet if tabs have initialized ..
then send ajax requests and append to tabs content area ..