JQuery ослабление проблемы

У меня есть то, что я думал, было простой частью jquery, но это оказывается болью.

Часть slideUp этого отлично работает, но потом не скользит вниз... Работает, хотя я убираю смягчающую часть slideUp.

Есть идеи?

   $('.clickableDiv').click(function() {
    $("<div style='background-image:url(../images/properties/images/bk-01.jpg); width:965px; height:398px;'><img src='../images/properties/text/bk.gif' width='965' height='398' /></div>").prependTo("div.myDiv2");

    $("div.myDiv1").slideUp(800, 'easeInOutSine', function() {
        $("div.myDiv2").slideDown(800, 'easeInOutSine');
    });    
});

myDiv2 изначально скрыт.

Изменение строки на это работает, поэтому я нахожу это немного странным...

$("div.myDiv1").slideUp(800, function() {

Я использую Safari и Firefox на Mac, чтобы проверить это...

1 ответ

Решение

Это зависит от версии jQuery, которую вы используете.

Из руководства:

.slideUp ([продолжительность], [ослабление], [обратный вызов])
добавлена ​​версия: 1.4.3

Это означает, что если ваша версия < 1.4.3, она поймет только это:

.slideUp ([продолжительность], [обратный вызов])

Пример работы с 1.4.4:

http://www.jsfiddle.net/gMNL8/1/

Пример не работает с 1.2.6

http://www.jsfiddle.net/gMNL8/2/

Источник: http://api.jquery.com/slideUp/

примечания: на моих примерах => .myDiv2 спрятан для начала.

Другие вопросы по тегам