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
спрятан для начала.