阿贾克斯标签的内容重新加载(Reloading Content of Ajax Tab)

2019-10-18 05:00发布

我完全摸不着头脑,我做一个jQuery UI选项卡内的Ajax调用,在那之后我想刷新选项卡的内容,应该做的是功能:

function reloadTab(){
var $tabs = $('#tabs').tabs();
var selected = $tabs.tabs('option', 'selected');
$tabs.tabs('load', selected);
return false; 
}

令人难以置信,但却是事实不会在所有的工作,因为这样的:

$tabs.tabs('select', selected);

不会工作,要么我以为是不能够重新加载标签的问题,这是我发现了什么:

“选择”只能选择比当前不同的标签,而负载没有在所有的工作。

我也试过在此发布的解决方案: 在一个jQuery标签卡住重装AJAX编程内容

没有运气..请帮助我,因为我开始生气:-(

Answer 1:

这对我的作品:

function reloadTab(tabnum) {
 $('#tabs').tabs('select',tabnum);
 $('#tabs').tabs('load',tabnum);
}

诀窍是,如果没有发生过第一次选择选项卡的负载不工作。



Answer 2:

能否请您澄清:选择是否包含预期的值,即不

$tabs.tabs('option', 'selected')

产生正确的指数? 如果确实如此,那么tabs('load')似乎是越野车(如你所提到的建议后)。 也许你可以尝试切换到另一个选项卡中,执行负载,然后再切换回来。 不是很优雅,我知道了。 对不起,我不能更多的帮助。



文章来源: Reloading Content of Ajax Tab