我有一个水平选项卡结构,其中有4个选项卡,所有选项卡默认都是打开的,如下面这张截图所示:
现在我的问题是,
我想要的是:
假设我有一个名为dummy.html的页面,在该页面上我有一个名为“旅游选项卡”的链接,当我点击该链接时,我将重定向到包含在offer.aspx中的选项卡页面,我希望“旅游选项卡”默认打开。
请查看offers.aspx的选项卡结构代码:
<script type="text/javascript">
function showonlyone(thechosenone) {
$('.newboxes').each(function (index) {
if ($(this).attr("id") == thechosenone) {
$(this).show(0);
}
else {
$(this).hide(0);
}
});
}
</script>
<div style="height: 30px;">
<div style="padding: 5px; float: left; color: #666;">
<a id="myHeader1" class="bmark active" href="javascript:showonlyone('newboxes1');">All</a><span> | </span>
</div>
<div style="padding: 5px; float: left; color: #666;">
<a id="myHeader2" class="bmark" href="javascript:showonlyone('newboxes2');">Travel</a><span> | </span>
</div>
<div style="padding: 5px; float: left; color: #666;">
<a id="myHeader3" class="bmark" href="javascript:showonlyone('newboxes3');">Shopping</a><span> | </span>
</div>
<div style="padding: 5px; float: left; color: #666;">
<a id="myHeader5" class="bmark" href="javascript:showonlyone('newboxes5');">Value Added Services</a>
</div>
<div>
<div class="newboxes" id="newboxes1" style="display: block; padding: 20px 5px 5px 5px; width: auto;">
</div>
<div class="newboxes" id="newboxes2" style="display: block; padding: 20px 5px 5px 5px; width: auto;">
</div>
<div class="newboxes" id="newboxes3" style="display: block; padding: 20px 5px 5px 5px; width: auto;">
</div>
<div class="newboxes" id="newboxes5" style="display: block; padding: 20px 5px 5px 5px; width: auto;">
</div>
page.html#travel
,然后使用window.location.hash
来选择所选的选项卡。 - Rory McCrossan