jQuery选项卡不会标记当前选定的索引

时间:2011-04-01 12:55:17

标签: jquery jquery-ui jquery-tabs

我正在使用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>

我错过了什么吗?

1 个答案:

答案 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");
     }
});