2011-09-26 187 views
0

我有使用AJAX的jQuery UI选项卡。我的问题是我似乎无法检索加载在选项卡内的网址。jQuery UI选项卡 - 获取加载了Ajax的选项卡的URL

例如 - 我得装标签的URL这样

var links = $("#tabs > ul").find("li a"); 
var selectedTab = $("#tabs").tabs('option', 'selected'); 
var url = $.data(links[selectedTab], 'load.tabs'); 

其中URL是当前打开的选项卡的URL。

在该选项卡我有一个AJAX调用,调用相同的URL,但与一些参数,即

$.ajax({ 
    method: 'GET', 
    url = url+'?parameter=value' 
}); 

一旦这个调用执行,新创建的URL被调用时,标签被重新加载,但检索加载的标签url的变量保持不变,这意味着我的参数丢失。

想法?

+0

在这里,我们可以用一小段代码太http://jqueryui.com/demos/tabs/#ajax –

+0

什么是找到它正是你指的? – eagerMoose

+0

在Tabs中加载Ajax ... –

回答

0

您可以为URL保留一个全局变量。

+0

我必须这样做,包含选项卡div定义,这不是我想要做的页面... – eagerMoose

1
$("#tabs").tabs({ 
    load: function(event, ui){ 
     var anchor = ui.tab.find(".ui-tabs-anchor"); 
     var url = anchor.attr('href'); 
    } 
}); 

这将保存当前选项卡的URL变量网址

相关问题