jQuery手风琴 - 按钮问题

时间:2011-05-28 19:14:23

标签: javascript jquery html css

我的手风琴几乎是正确的。

HTML CODE:

    <footer>
    <div>
        <h1>Hide</h1>
        <h1>Hide</h1>
        <h1>Hide</h1>
        <h1>Hide</h1>
        <h1>Hide</h1>
        <h1>Hide</h1>
     <div>
</footer>
<h3><a href="" title="Open footer">Show</a></h3>

我确实希望<h3><a href="" title="Open footer">Show</a></h3>始终位于顶部,并将名称更改为隐藏时处于活动状态,因此,显示/隐藏。

我无法看清楚。它位于:http://jsfiddle.net/FeGea/1

1 个答案:

答案 0 :(得分:3)

试试这个:http://jsfiddle.net/UHztx/

$('footer').prev('h3').find('a').toggle(function() {
    var sb = $(this).parent().next('footer').slideDown(3200);
    $('html, body').animate({ scrollTop: '+=' + sb.data('expanded-height') }, 3000);
    $(this).text('Hide');
    return false;
}, function() {
    var sb = $(this).parent().next('footer').slideUp(3200);
    $(this).text('Show');
    return false;
});