Метод .load () или .html () не будет работать в Opera 9 - PullRequest
0 голосов
/ 14 октября 2010

javascript / jquery:

$ (документ) .ready (function () {

$("a").click(function(e){

    var nr = $(this).attr("href").substr(2,3);
    var filename = "images/galerie/martina-flatau"+nr+".png";

    e.preventDefault();

    $('#mainview').fadeOut(function() {

        var image = $('<img />').attr('src', filename);       

        image.load(function(){                      
        $('#mainview').html(image).fadeIn();    
        });         

    });     

});

});

Вопрос 1: Некоторые фотографии (не все!) не загрузится в Opera 9 .. Я не знаю почему?

Вопрос 2: Есть ли способ улучшить код (даже малейший бит?)

1 Ответ

2 голосов
/ 14 октября 2010

Некоторые фото (не все!) Не загружаются в Opera 9 .. Я не знаю почему?

Это потому, что вы устанавливаете событие load после указав свойство src.Некоторые изображения будут загружены до определения обработчика.

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