2016-02-25 5 views
0

Так что я получаю эту ошибку на своем сайте Wordpress и не могу решить, что ее вызывает. Я приложил скриншот того, что появляется, когда ошибка расширяется, хотя мое чувство кишки состоит в том, что это связано с тем, как загружается jQuery.Null не объект (оценка «e.length»)

Если кто-нибудь может дать мне какие-либо указания или вещи, чтобы проверить - это было бы здорово. enter image description here

Код в script.js: 17

jQuery(document).ready(function($) { 
    // set the container that Masonry will be inside of in a var 
    var container = document.querySelector('#masonry'); 

    // create empty var msnry 
    var msnry; 

    // initialize Masonry after all images have loaded 
    imagesLoaded(container, function() { 
     msnry = new Masonry(container, { 
      itemSelector: '.masonry-item' 
     }); 
    }); 
}); 
+1

Показать, как выглядит скрипт.js вокруг строки 17 – Quantastical

+0

@Quantastical это часть документа каменной кладки. Код добавлен в вопрос – dwinnbrown

+0

Что такое переменная 'container'? – Quantastical

ответ

1

Ошибка возникает в строке 17 scripts.js.

Что-то не так с этой линией, которая вызывает плагин Masonry, чтобы попробовать прочитать свойство length на объекте null.

document.querySelector() вернет null, когда он не найдет соответствия, так что проблема в том, что он ищет элемент с идентификатором «масонство», которого не существует.

Вы должны выяснить, почему нет элемента с идентификатором «кирпичная кладка» и исправить это поведение. Возможно, посмотрите на образец темы, которую вы используете, и сравните ее, чтобы увидеть, где должно быть #masonry.

Смежные вопросы