代码之家  ›  专栏  ›  技术社区  ›  Cheeso

jquery:如何在jquery界面中设置当前打开的DIV的索引?

  •  0
  • Cheeso  · 技术社区  · 15 年前

    我正在尝试获得一个jquery ui协议,最初所有的div都崩溃了。

    博士说

      // getter
      var active = $('#div0').accordion('option', 'active');
      // setter
      $('#div0').accordion('option', 'active', -1);
    

    这两个版本在v1.7.2中都不起作用。getter总是返回空值,setter没有任何效果。

    我发现这个错误: http://dev.jqueryui.com/ticket/4576 其中包括对getter的修复。

    但是二传手还是不行。

    有人能修理二传手吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Anurag    15 年前

    你是不是试着用 active 选择权?

    $('#div0').accordion({active: 1});
    

    或者使用激活方法。签出文档- http://docs.jquery.com/UI/Accordion#method-activate

    $('#div0').accordion('activate', 1);
    
        2
  •  0
  •   Cheeso    15 年前

    我不知道如何将任意索引设置为打开,但是…

    我可以创建一个没有打开的手风琴,通过:

    $(document).ready(function() {
        $('#div0').accordion({collapsible:true, active:false});
    });