Могу ли я вызвать $ (document) .ready () для повторной активации все при загрузке обработчиков событий?

Кто-нибудь знает, ЕСЛИ и КАК я мог бы повторно вызвать все на- загрузка обработчиков событий? Я ссылаюсь на некоторые файлы .js, над которыми у меня НЕТ контроля, и эти библиотеки .js выполняют свою инициализацию в $ (document) .ready () и, к сожалению, не предоставляют никаких простых функций для повторного использования. -initialize.

В настоящее время я пытаюсь заменить большой блок div содержимым из вызова ajax, поэтому мне нужно повторно инициализировать внешние библиотеки. Так что было бы неплохо просто вызвать $ (document). ready (), чтобы повторноинициализировать ВСЕ.

До сих пор я пробовал это с вызовом ajax:

success: function(data) {
    alert('1'); // Displays '1'
    $('#content').html(data);
    alert('2'); // Displays '2'
    $(document).ready();
    alert('3'); // Does not display
}

Вызов $ (document) .ready (); тоже терпит неудачу. Консоль JavaScript не показывает ошибок. Кто-нибудь знает, возможно ли это (без изменения файлов библиотеки javascript)?

39
задан Mike Richards 21 August 2011 в 01:48
поделиться