Обратный вызов для функции jQuery.prepend () - PullRequest
5 голосов
/ 06 сентября 2011

можно добавить обратный вызов в метод prepend? Мне нужно подождать, пока DOM перестроится, а затем запустить анимацию затухания.

$("body").prepend(div);
$(div).css({
  'opacity': 1
});

Анимация сделана с переходами CSS3, поэтому мне нужно только дождаться готовности DOM и затем изменить прозрачность CSS ..

Вот скрипка с моей проблемой ...

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

Вот обновление: http://jsfiddle.net/8MFJQ/4/

У prepend нет обратного вызова, потому что DOM готов к вызову.Я использую Jquery fadeIn и fadeOut , чтобы добиться более широкого охвата браузера.

0 голосов
/ 06 сентября 2011

Если я не ошибаюсь, вы можете сделать это так $("body").append(div).css({'opacity': 1});.Или, может быть, вам нужно изменить метод, например, $(div).appendTo('body').css({'opacity': 1});

...