IE6 / 7 Замораживание во время запроса jQuery AJAX - PullRequest
1 голос
/ 21 сентября 2010

Я использую следующий код для вызова html и его отображения. Большинство браузеров, кажется, справляются с этим нормально, но IE6 и 7 зависают. К сожалению, запрос может занять больше нескольких секунд, поэтому задержка заметна.

Я также в случае успеха вызываю Fancybox, чтобы в возвращенном html была ссылка, которая запускает модальное окно.

Код:

$.ajax({
      url: 'url',
      success: function(data) {
        $('#videolink').hide();
        $('#videolink').html(data).slideDown();
        $("a#video").fancybox({
           'hideOnContentClick': false,
           'transitionIn'       : 'elastic',
            'transitionOut'     : 'fade',
            'titleShow'         : false,
            'scrolling'         : 'no',
            'onStart': function() { _gaq.push(['_trackEvent', 'Event Title', 'Value']); },
           'callbackOnClose': function() { $("#fancy_content").empty();}
        });
      }
    });

Это лучший способ обработать запрос?

1 Ответ

1 голос
/ 24 сентября 2010

Ваш процесс iexplore использует 100% процессор?Если да, то проблема в медленном манипулировании DOM IE.Попробуйте закомментировать строки при успешном обратном вызове, чтобы проверить, можете ли вы найти нарушителя ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...