我正在使用AJAX方法为项目使用jQuery UI选项卡。当您从列出的选项卡中选择并选项时,内容会更改,但当前选项卡保持不变。
这是我的js代码:
$('#tabs').tabs({
select: function (event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if (url) {
location.href = url;
return false;
}
return true;
}
});
这是我的HTML:
<div id="tabs">
<ul>
<li>
<%= Html.TabLink("Inicio", "Dashboard","List") %></li>
<li>
<%= Html.TabLink("Mis Listas", "Index", "List")%></li>
<li>
<%= Html.TabLink("Mis Amigos", "FriendDetail", "List")%></li>
<li>
<%= Html.TabLink("Invitar", "Invite","List") %></li>
</ul>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
我错过了什么吗?
答案 0 :(得分:0)
返回false是暂停切换到您选择的选项卡所需的其余代码。如果您试图阻止用户重定向并只显示新URL,请使用window.location.replace()
e.g。
$('#tabs').tabs({
select: function (event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if (url)
window.location.replace("asdadf");
}
});