有两个链接登录并在页面顶部注册。在页面正文中有两个选项卡登录 并注册。单击登录时,它应显示登录选项卡,单击注册时,应显示注册选项卡。两个选项卡都存在于单独的div中,并且这两个div有一个父div。 目前我正在使用以下代码,只显示两个链接上的第一个选项卡:
$("ul#myaccount-details-tabs").tabs("div#myaccount-details-panes>div");
$(".tabs").each(function(){
initTabs($(this).attr("id"));
});
Html代码如下:
<div id="signin-info-tab-container" >
<ul id="myaccount-details-tabs">
<li><a href="#">sign-in</a></li>
<li ><a href="#">create an account</a></li>
</ul>
<div id="myaccount-details-panes">
<div id="signin-details-panes">
</div><!-- signin-details-panes-->
<div id="register-details-panes">
</div><!--register-details-panes-->
</div><!--myaccount-detailes-panes-->
</div><!--signin-info-tab-container-->
现在,我必须在点击页面顶部的注册链接时显示注册标签而不是sig-in标签。
答案 0 :(得分:1)
Tyr this:
$('#tabs').tabs();
$('#sign-in').click(function(){
$("#tabs").tabs("select", "#tabs-1");
});
$('#register').click(function(){
$("#tabs").tabs("select", "#tabs-2");
});