一尘不染

使多个部分保持打开状态的jQuery UI手风琴?

javascript

我可能是个白痴,但是如何在jQueryUI的手风琴中打开多个部分?演示一次只能打开一个……我正在寻找一个可折叠的菜单类型系统。


阅读 250

收藏
2020-05-01

共1个答案

一尘不染

这原本是讨论中[的手风琴jQuery用户界面文档:

注意:如果要一次打开多个部分,请不要使用手风琴

手风琴不允许同时打开一个以上的内容面板,为此需要付出很多努力。如果您正在寻找一个可以打开多个内容面板的小部件,请不要使用它。通常它可以用几行jQuery代替,如下所示:

 jQuery(document).ready(function(){
   $('.accordion .head').click(function() {
       $(this).next().toggle();
       return false;
   }).next().hide();
 });

或动画:

 jQuery(document).ready(function(){
   $('.accordion .head').click(function() {
       $(this).next().toggle('slow');
       return false;
   }).next().hide();
 });

“我可能是个白痴”-如果您不阅读文档,那么您不是白痴,但是如果遇到问题,通常可以加快找到解决方案的速度。

2020-05-01