загрузка jquery не работает в IE8 - PullRequest
0 голосов
/ 04 марта 2010

веб-страница: http://sideradesign.com/eco-art/gallery/

Этот код прекрасно работает во всех браузерах, кроме IE8 (не тестировал IE6 / 7)

jQuery(function () {
  jQuery("#main-content").append("<img src='../images/ajax-loader.gif' id='ajax-loader' />");
  $ajaxSpinner = jQuery("#ajax-loader");
  var thisTarget = jQuery('#thumbnail-nav ul li:eq(0) a.thumb').attr('href');
  jQuery('#main-content').load(thisTarget + " .entry-content");
  jQuery('a.thumb').click(function () {
    $ajaxSpinner.fadeIn();
    jQuery('#main-content').animate({
        opacity: "0.1"
    });
    thisTarget = jQuery(this).attr('href');
    jQuery('#main-content').load(thisTarget + " .entry-content", function () {
        $ajaxSpinner.fadeOut();
        jQuery('#main-content').animate({
            opacity: "1"
        });
    });
    return false;
});

});

Ответы [ 2 ]

2 голосов
/ 05 марта 2010

Проблема заключается в CSS. Я отключил таблицу стилей, и я вижу, как отображается содержимое. это решено

1 голос
/ 04 марта 2010

IE не поддерживает свойство opacity в CSS, поэтому его анимация из jquery не будет работать.Вместо этого вы можете использовать fadeTo , что решает эту проблему.

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