Jquery асинхронная настройка - PullRequest
0 голосов
/ 04 октября 2011

У меня есть php-скрипт, который при запуске собирает некоторые данные на разных сайтах с помощью вызова AJAX в jquery и отображает результаты в Div.

У меня также есть плагин лайтбокса, который должен быть повторно инициализирован после загрузки результата вызова ajax. Чтобы включить это, я отключил асинхронный режим ($ .ajaxSetup ({async: false});), чтобы он не загружался до завершения загрузки div результатов.

Это работает нормально, за исключением Chrome (и я бы сказал, IE), где изображение «загрузки» не отображается, когда используется этот параметр.

Есть ли умный способ обойти это?

1 Ответ

2 голосов
/ 04 октября 2011

вы все равно можете делать это асинхронно, просто выполните инициализацию внутри функции обратного вызова success:

$.ajax({
    url:'',
    data:'',
    success:function(response){
        // init your lightbox here
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...