所以我一直在四处寻找,找不到答案。
我想要做的是有 4 个左右的主要导航主题的导航。单击每个主题将在与该主题相关的子导航项列表下方展开(即,单击“硬件”,将显示所有硬件子主题)。
这个想法类似于您在 thecomedynetwork.ca 上单击“节目”时看到的内容
我还希望当他们单击另一个主导航时,子导航将关闭并打开新的子导航(即“硬件”将关闭而“软件”将打开)。
对不起,如果我非常模糊,我会发布代码,但我实际上是在放弃我正在尝试的一切。
更新:所以就在我认为我已经完成的时候,我无法让这件事正确执行。jsfiddle 显示它如何工作我需要它(减去明显的抛光,如缓动):http: //jsfiddle.net/HGTKZ/1/
var divs = $('#nav div'),
links = $('a');
links.click(function () {
$(this.hash).toggle().siblings().hide();
return false;
});
但是当发布这个东西就行不通了: http: //agiile.com/testing6.html
我链接了 jquery(来自 Google API 的 1.9.1 分钟)并且我没有收到任何语法错误......但是这个看似简单的代码将无法运行!
顺便说一句,如果有人建议改进我的 html 并且不使用#software、#hardware 等,那就太棒了。javascript:void(0) 会更好,但我想不出如何让它在这种情况下工作。
感谢你们一路上的帮助!