Как сделать что-то, когда дом готов событие? - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть функция AJAX, которая загружает контент. И я хочу сделать что-то, когда загруженный контент готов (загружен). Как я могу это сделать?

Я пытаюсь жить ():

$("ul.slide-gallery").live("ready", function(){
                $("ul.slide-gallery").prettyGallery();
            });

Не работает.

Ответы [ 2 ]

2 голосов
/ 06 февраля 2012

Используйте обратный вызов ajax-запросов, чтобы сделать то, что вам нужно. Live отслеживает события. Добавление элементов в DOM не является событием, поэтому вы не можете сделать это таким образом. Вы никогда не указывали, как вы делаете свой AJAX-вызов, поэтому я приму сообщение.

$.post(url, function(data) {
      //load data or whatever you are doing
      //$('foo').append(data);

      //after loading call your code
      $("ul.slide-gallery").prettyGallery();
});
1 голос
/ 06 февраля 2012
$(document).ready(function(){
    $("ul.slide-gallery").prettyGallery();
});
...