【发布时间】:2014-03-17 06:07:35
【问题描述】:
我正在使用 jQuery 选项卡式内容。
<div class="container">
<ul class="tabs">
<li>
<a id= "tab1" runat="server" href="#tab1" class="active" >Tab1</a>
</li>
<li>
<a id= "tab2" runat="server" href="#tab2" >Tab2</a>
</li>
</ul>
<div id="div1" class="form-action show">
........
</div>
<div id="div2" class="form-action hide">
.......
</div>
</div>
jQuery 函数
(function ($) {
// constants
var SHOW_CLASS = 'show',
HIDE_CLASS = 'hide',
ACTIVE_CLASS = 'active';
$('.tabs').on('click', 'li a', function (e) {
e.preventDefault();
var $tab = $(this),
href = $tab.attr('href');
$('.active').removeClass(ACTIVE_CLASS);
$tab.addClass(ACTIVE_CLASS);
$('.show')
.removeClass(SHOW_CLASS)
.addClass(HIDE_CLASS)
.hide();
$(href)
.removeClass(HIDE_CLASS)
.addClass(SHOW_CLASS)
.hide()
.fadeIn(550);
});
})(jQuery);
标签工作正常。当从另一个页面请求一个页面时,我想要根据查询字符串值选择的选项卡。例如,如果我通过了
<a href="Page.aspx?tab=tab1">Tab1</a>
然后应该选择 Tab1。如果我通过了
<a href="Page.aspx?tab=tab2">Tab2</a>
那么应该选择 Tab2。
【问题讨论】:
-
@Diwakar..这可能对你有帮助..stackoverflow.com/questions/15421669/…
标签: javascript c# jquery asp.net