анимация переключения слайдера jquery не работает

0

im, пытаясь заставить мой слайдер работать. Я знаю, как я могу это сделать, но я пытаюсь использовать toggle().. это оказалось довольно сложно, кто-нибудь знает что-нибудь, что я не делаю?

http://jsfiddle.net/kr2wE/

$("#slider").on("click", function () {
    $("#slider").toggle(function () {
        $(this).animate({
            "height":"100px"
        }, 1000);
    }, function () {
        $(this).animate({
            "height":"0"
        }, 1000);
    });
});
Теги:

1 ответ

0
Лучший ответ
$("#slider").toggle(function () {
    $(this).animate({
        "height":"100px"
    }, 1000);
}, function () {
    $(this).animate({
        "height":"20px"
    }, 1000);
});

Правильная версия этой формы - это

Примечание. Эта функция была устарела в jQuery 1.8 и удалена в 1.9 https://api.jquery.com/toggle-event/. Поэтому я бы настоятельно советовал вам не использовать его.

  • 0
    блестяще спасибо. Вы можете объяснить, почему toggle не работает?
  • 0
    Переключить уже регистрирует событие click внутри вызова функции .toggle.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню