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

使用jQuery向jQuery According添加项目

  •  46
  • espenhogbakk  · 技术社区  · 17 年前

    是否可以“更新”手风琴,使其与新添加的元素一起工作,而无需将新数据保存到数据库并刷新页面?

    .accordion('refresh')
    

    5 回复  |  直到 14 年前
        1
  •  100
  •   Ted A. Jimmy Stenke    12 年前

    $('#accordion').append('<h3><a href="#">New Paragraph</a></h3><div><p>New data</p></div>')
        .accordion('destroy').accordion();
    

    $( ".selector" ).accordion( "refresh" );
    

    您可以阅读有关此方法的更多信息 here

        2
  •  8
  •   Wesley    14 年前

    要添加新部分并保持旧部分处于活动状态,请执行以下操作:

    var active = $('#accordion').accordion('option', 'active');
    $('#accordion').append('<h3><a href="#">New Paragraph</a></h3><div><p>New data</p></div>')
        .accordion('destroy').accordion({ active: active});
    
        3
  •  6
  •   JoshDM    13 年前
        5
  •  0
  •   Tak0r    13 年前

    http://jsfiddle.net/Sd6fC/

    <h3 id="divname_hitm_<uniquenumber>"><h3>
    

    相应的div需要以下内容

    <div id="divname_ditm_<samenumber as h3"></div>
    

    手风琴代码块示例

    <div id="divname">
        <h3 id="divname_hitm_1><a href="#">Section 1</h3>
        <div id="divname_ditm_1>
            <p>Section 1 Payload</p>
        </div>
        <h3 id="divname_hitm_2><a href="#">Section 2</h3>
        <div id="divname_ditm_2>
            <p>Section 2 Payload</p>
        </div>
    </div>