首先,我查看了这个问题 https://stackoverflow.com/questions/1659852/jquery-ui-tabs-open-link-inside-tab-via-ajax这不是同一个问题。
最终,我试图允许带有打开的选项卡的链接,一旦单击该链接,就会获取适当的 URL 并在原始选项卡式空间的内容中显示该 URL(但在后台保留原始选项卡).
例如:
我有 3 个标签:
- 管理员 (admin.php)
- 成员 (members.php)
- 统计(stats.php)
当我打开“会员”选项卡时,有 2 个附加链接:
- 添加会员(add.php)
- 删除会员(delete.php)
无论我选择点击其中之一,add.php
or delete.php
与其父级出现在同一选项卡式空间中(成员.php)
我遇到了 jquery 文档,但似乎无法正确访问。
目前,我的 jquery 代码是:
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
spinner: '<img src="../images/loader.gif" />',
select: function(event, ui) {
var tabID = "#ui-tabs-" + (ui.index + 1);
$(tabID).html("<b>Fetching Data.... Please wait....</b>");
},
cache:false,
load: function(event, ui) {
$('a', ui.panel).click(function() {
$(ui.panel).load(this.href);
return false;
});
},
ajaxOptions: {
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html(
"Error: Could not retrieve information." );
}
}
});
</script>
EDIT
我添加了一个 jsbin 文件来显示选项卡式格式。
http://jsbin.com/apidi6/edit http://jsbin.com/apidi6/edit
我希望基本上能够单击第一个选项卡中的 ebay.com 链接,并在“常规信息”选项卡的内容内加载完整的 html 页面(无页面重定向)