【发布时间】:2012-05-07 10:40:59
【问题描述】:
我的网站有一个标签式界面,在所有页面中都一致使用。我可以链接到基本页面(第一个选项卡),但不知道如何链接到特定选项卡。
这是我的 JavaScript:
$(document).ready(function() {
$(".tabs a").click(function() {
var $this = $(this);
$(".panel").hide();
$(".tabs a.active").removeClass("active");
$this.addClass("active").blur();
var panel = $this.attr("href");
$(panel).fadeIn(250);
return false;
});
$(".tabs li:first-of-type a").click();
});
我的每个页面都是这样设置的:
<div id="aboutContainer">
<ul class="tabs">
<li><a href="#panel1">About Us</a></li>
<li><a href="#panel2">Contact Us</a></li>
<li><a href="#panel3">Mailing List</a></li>
<li><a href="#panel4">Terms</a></li>
<li><a href="#panel5">Privacy Policy</a></li>
<li><a href="#panel6">Help</a></li>
</ul>
<div class="panelContainer">
<div class="panel" id="panel1">
<?php include('includes/aboutme.php'); ?>
</div>
<div class="panel" id="panel2">
<?php include('includes/contact.php'); ?>
</div>
<div class="panel" id="panel3">
<?php include('includes/mailinglist.php'); ?>
</div>
<div class="panel" id="panel4">
<?php include('includes/terms.php'); ?>
</div>
<div class="panel" id="panel5">
<?php include('includes/privacypolicy.php'); ?>
</div>
<div class="panel" id="panel6">
<?php include('includes/cheekyreference.php'); ?>
</div>
</div>
</div>
任何指针将不胜感激。我对 JavaScript 还很陌生,无法在网上找到答案。
澄清一点:
如果我在 about.php 页面上,选项卡式界面可以工作。但我试图创建的链接类型如下:如果我在另一个页面上,我想链接到关于页面上的特定选项卡。我有一个导航页脚,我希望能够单击“邮件列表”或“联系人”等超链接,并显示正确的页面和正确的选项卡。
【问题讨论】:
-
你正试图淡入一个字符串 - 这是行不通的。
-
你能详细说明你想做什么你想链接什么
-
你在使用 jQuery UI 吗?
-
如果我在 about.php 页面上,选项卡式界面可以工作。但我试图创建的链接类型如下:如果我在另一个页面上,我想链接到关于页面上的特定选项卡。我有一个导航页脚,我希望能够单击“邮件列表”或“联系人”并显示正确的页面以及正确的选项卡。我希望澄清。
-
不,我没有使用 jQuery UI。
标签: javascript html css