这是一个非常简单的情况,但我很惊讶没有讨论或提出问题的解决方案,或者它可能是如此简单,以至于我是唯一一个被它难倒的人。
在面板有菜单的任何Accordion中,都会出现不能显示 Content 面板的情况,因为 Header 本身是(菜单的)唯一选项。标头本身处理点击事件并在不展开内容面板的情况下执行某些操作。
所以,我尝试了以下方法:
一个。div
让 CSS 将内容面板的高度设置为零的所有可能方法,无论是静态的还是动态的,在不同的地方,包括在activate
和beforeactivate
事件处理程序中。
湾。ui-state-disabled
在创建事件处理程序的标题中添加了类。工作正常,但有两个小问题。首先,禁用的标题获得不同的 CSS,其次,当单击标题时,其他面板不会折叠,因为禁用标题会阻止单击事件进一步传播并完成折叠当前打开的内容面板的工作。没有可用于明确调用的折叠方法。
C。尝试了如何禁用 jquery 手风琴某些链接的解决方案。不工作。
有人可以提出任何新方法吗?不同的问题是实现 Accordion 驱动的菜单。当有多个选项时,菜单小部件嵌入在面板中。如果是单个,则 Accordion 本身的标题是可点击的菜单项/选项。