目的: 初始化后如何更改ui标签的内容。
请参阅下面的代码。$ tabs.find(content-1)等后可能出现的事情
理想情况下,
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 ..
答案 0 :(得分:1)
试试这个
我想这就是你需要的东西
$(document).ready(function () {
$tabs = $('#tabs').tabs({
cache: false,
});
if ($('#tabs').hasClass('ui-tabs')) { // check if tabs initilized
$('.tab').each(function () {
var tab = $(this);
$.ajax({
url: '/echo/html/',
success: function (data) {
tab.html("success"); // for demo
}
});
});
}
});