【发布时间】:2014-02-26 05:01:48
【问题描述】:
这似乎是一个直截了当的问题,但我似乎找不到答案。我正在尝试扩展、打开、折叠(无论你怎么称呼它)一个特定的手风琴。假设我有三个面板,ID 为 #panel1、#panel2 和 #panel3。我的面板标题带有#p1、#p2、#p3。
如果我单击标题一切正常,#p1 将打开#panel1,就像手风琴应该如何工作一样。但是我在页面上有一个单独的链接,我希望它打开#panel2。
slideToggle 和 slideDown 会导致问题,因为如果您单击后面的标题,它会与手风琴混淆。我不想使用哈希,所以我将它添加到 onclick 我要打开 panel2 的链接上。
$("#p2").click();
这很好用,除非您再次单击该链接,它会关闭手风琴 div,我希望它保持打开状态。有任何想法吗?非常感谢。
【问题讨论】:
-
您是否尝试读取该面板在单击后是打开还是关闭,以确定 jquery 应该采取什么操作?
标签: javascript jquery html accordion