2

我想使用jQuery Tools Tabs,并有一组常规的内联内容选项卡和一个 AJAX 选项卡。但我只看到内联内容或 ajax 内容的示例。我可以混合它们吗?

4

1 回答 1

3

AFAIK,要么全是 AJAX,要么全都没有。但是,您可以自己轻松地对单个窗格进行 AJAX。您需要做的就是.one()向选项卡添加一个单击处理程序(最好使用它,以便它在第一次运行后自行删除);.load()然后,此单击处理程序可以使用您想要的任何其他 AJAX 方式加载窗格的内容。

例如,HTML 将是这样的:

<ul class="tabs">
    <li><a href="#">Tab 1</a></li>
    <li><a href="#">Tab 2</a></li>
    <li id="ajax-tab"><a href="#">Tab 3</a></li>
</ul>
<div class="panes">
    <div>First tab content. Tab contents are called "panes"</div>
    <div>Second tab content</div>
    <div id="ajax-pane"></div>
</div>

JavaScript 会是这样的:

$("ul.tabs").tabs("div.panes > div");
$('#ajax-tab').one('click', function() {
    $('#ajax-pane').load('/some/path/that/returns/our/html');
});

这是一个简单的现场示例:http: //jsfiddle.net/ambiguous/stxha/

于 2011-01-23T04:08:20.790 回答