Масонство - IE11 не загружает его с помощью .load () - PullRequest
0 голосов
/ 11 мая 2018

РЕДАКТИРОВАТЬ, чтобы объяснить лучше

Некоторый код масонства не загружается в IE11.

Я загружаю HTML-код внутри страницы, и он загружается с .load() на главной странице.

Если следующий код помещен в файл javascript, произойдет сбой. Но если я помещу этот код в .load(function() { //place it here }), он будет работать.

$(window).on("load", function() {

    //We load the masonry grids with an event
    var $grid = $(".searchResults").find('.resultGrid').masonry({
        itemSelector: '.gridItem',
        gutter: '.gutterComponent'
    }).on("layoutComplete", function(event, laidOutItems) {
        console.log("It has loaded!");
        $(".searchResults").addClass("show");
    });

    //When we type something, we load again the masonry grid
    $(document).on("keyup", ".searchContainer input", function() {
        $grid.masonry();
    });

});

Я не могу понять, почему, если код должен запускаться после загрузки всей страницы.

...