0

使用 jQuery 的 slideToggle 可以在您重复单击切换按钮时平滑地反转动画,而不会跳到末尾或错误地计算高度:

http://jsfiddle.net/kGt4Y/4/

$('.toggle').click(function () {
    $('.panel').stop().slideToggle();
});

一起使用 jQuery 的 slideUp 和 slideDown 方法但是这样做时会错误地计算高度:

http://jsfiddle.net/kGt4Y/3/

var isOpen = true;

$('.toggle').click(function () {
    if (!isOpen) {
        $('.panel').stop().slideDown();
        isOpen = true;
    }
    else {
        $('.panel').stop().slideUp();
        isOpen = false;
    } 
});

有谁知道 slideToggle 如何维护状态以及为什么 slideDown 和 slideUp 不知道?

4

0 回答 0