jQuery 选项卡不会标记当前选定的索引
我正在使用 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>
我错过了什么吗?
I'm using jQuery UI tabs for a project with the AJAX approach. When you select and option from the listed tabs the content gets changed but the current tab stays the same.
Here's my js code:
$('#tabs').tabs({
select: function (event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if (url) {
location.href = url;
return false;
}
return true;
}
});
And here's my 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>
Am I missing something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
返回 false 会停止切换到您选择的选项卡所需的其余代码。如果您试图阻止用户重定向并只是显示新的 URL,请使用 window.location.replace()
例如
Returning false is halting the remainder of the code necessary to switch to the tab you've selected. If you're attempting to stop the user from redirecting and simply showing a new URL, use window.location.replace()
e.g.