2016-02-25 82 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

告訴我什麼是scripts.js中看起來像一個磚石文檔的左右線17 – Quantastical

+0

@Quantastical它的一部分。代碼已添加到問題 – dwinnbrown

+0

什麼是容器變量? – Quantastical

回答

1

上的scripts.js線17會出現錯誤。

該行出現問題導致Masonry插件嘗試讀取對象爲null的對象length

document.querySelector()將返回null當它找不到匹配項,所以問題是它正在尋找一個id不存在的「masonry」元素。

你應該弄清楚爲什麼沒有ID爲「磚石」的元素和糾正行爲。也許看看你使用的主題的樣本和比較,看看#masonry必須這樣做。

相關問題