我想使用jQuery Tools Tabs,并有一组常规的内联内容选项卡和一个 AJAX 选项卡。但我只看到内联内容或 ajax 内容的示例。我可以混合它们吗?
user585936
问问题
1725 次
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 回答