【发布时间】:2012-05-06 17:18:43
【问题描述】:
很难弄清楚这一点。我在页面顶部有 3 个标签。在页面加载时,它们是隐藏的。每个选项卡都包含一段内容。我想单击选项卡 1 并显示选项卡 1 的内容,当我单击选项卡 2 时,我想显示选项卡 2 的内容等。但是,我还希望能够再次单击每个相应的选项卡以隐藏相关的内容。
所以我想要的效果是:点击标签1,显示标签1的内容,点击标签2,显示标签2的内容,再次点击标签2,隐藏标签2的内容。我已经包含了我当前使用的代码;这会正确隐藏选项卡,正确展开它们,但如果我以我想要的方式单击其锚元素,则不会切换每个选项卡。任何帮助是极大的赞赏。
$('.tabs').hide();
$('ul.tabs li a').click(function () {
$('.content').show();
});
【问题讨论】:
-
请发布标签的 HTML。
-
我提供了一张图片,希望对您有所帮助。生成的代码相当庞大,需要相当长的时间来修剪——我不想浪费你太多的时间。如果提供的图像不足,请告诉我。感谢您提供的所有帮助。
标签: javascript jquery toggle jquery-animate