Проблемы с Firefox при чтении onLayout с изотопом

Я запускаю это:

$(".navMore li a").on("click", function(e) {

e.preventDefault();

var clicked = $(this);

$('.loadContent').css('visibility', "visible");

$('.loading').css('visibility', "visible");

    $(".nav li").removeClass("active");
    $(this).parent().addClass("active");     

url = this.href + " .content";
$newItems = $('<div></div>').css('visibility', 'hidden').fadeTo('fast', 0);
$newItems.load(url, function(){
    $('#main').prepend( $newItems).isotope( 'reloadItems' ).isotope({ sortBy: 'original-order', onLayout: fadeIt }); <== fadeIt is the function I am calling
    $(".fotorama").fotorama();
    Shadowbox.setup();
    clicked.removeAttr("href");
    $('.loadContent').css('visibility', "hidden");
    $(".fotorama-fullscreen").bind('click', function(){
        $this = $(this);
        $("#wrapper").fadeTo(1000, 0,function(){
            $("#main").isotope("destroy");
            $this.parent().find(".fotorama").trigger('fullscreenopen');
            $("#wrapper").fadeTo(1000, 1);
        });
    });
});
});

Тогда это:

function fadeIt() {
   alert("ciao");
   $("#main div").css("visibility", "visible").fadeTo(1000, 1);
}

С Chrome все в порядке, код работает, и я получаю предупреждение, пока firefox полностью его игнорирует. Что я делаю неправильно?

1 ответ

Удаление onLayout и вызов функции снаружи разрешает ее. Поэтому я предполагаю, что должны быть некоторые проблемы с изотопом jquery onLayout и firefox

Другие вопросы по тегам