jQuery UI选项卡 - 获取使用Ajax加载的选项卡的URL

时间:2011-09-26 09:51:43

标签: jquery jquery-ui jquery-ui-tabs

我使用AJAX的jQuery UI标签。我的问题是我似乎无法检索在标签中加载的网址。

例如 - 我像这样获得加载标签的URL

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

其中url是当前打开的标签的网址。

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

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

执行此调用后,将调用新创建的URL,重新加载选项卡,但检索已加载的选项卡URL的变量保持不变,这意味着我的参数丢失。

想法?

2 个答案:

答案 0 :(得分:1)

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

这会将当前标签网址保存在变量网址

答案 1 :(得分:0)

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