2

使用 jQuery ui 选项卡,是否有一种有效的方法可以为每个选项卡重新加载页面?

我试着做

$('#tab_two').click(function() {
    window.location = 'http://localhost/page#tab_two';
    });

但是,它仍然落在当前页面上。但是,如果您在此之后刷新页面,那么它将重定向到#tab_two。

有效重定向页面的唯一方法似乎是使用 PHP。但是拥有

$('#tab_two').click(function() {
    header('location: http://localhost/page#tab_two');
    });

把页面弄乱了。

关于如何实现这一目标的任何想法?谢谢。

4

1 回答 1

1

我认为您可以使用load如下方法:

$(function() {
   $( "#tabs" ).tabs();

   $( "#tab_two" ).click(function() {
      $( "#tabs" ).tabs( "load" , 1 );   // zero-based (tab#1 = 0 index)
   });
});

文档:

.tabs( "load" , index )以编程方式重新加载 Ajax 选项卡的内容。此方法始终从远程位置加载选项卡内容,即使缓存设置为 true。第二个参数是要重新加载的选项卡的从零开始的索引。

于 2012-10-07T10:27:15.107 回答