环顾四周,但没有找到直截了当的答案..
我正在使用Cookie来存储最后选择的标签:
$(function() {
$( "#tabs" ).tabs({
cookie: {expires: 365},
load: function(event, ui) {
// console.log("load event ran");
$('a', ui.panel).live("click", function() {
$(ui.panel).load(this.href);
return false;
});
},
select: function(event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if( url ) {
location.href = url;
return false;
}
return true;
/* var current_index = $("#tabs").tabs("option","selected");
$("#tabs").tabs('load',current_index); */
}
});
});
哪个确实有效,但是在设置了cookie之后我尝试选择一个不同的标签 - 它会在浏览器的地址栏中更改网址,但实际上并没有转到选定的标签页。
你可以看到两种方式(一种是注释的)我试图在select事件上实现,但两者都不起作用。
请帮帮忙?
答案 0 :(得分:0)
使用重定向修复此问题:
$("#tabs").bind('tabsshow',function(event, ui) {
window.location = ui.tab;
})