'Nicht definiert' Fehler mit Mauerwerk javascript plugin
Ich bin mit Vanille-Mauerwerk (die raw-JS, nicht-jQuery-version) wie folgt:
In den Kopf:
<script id="masonry" type="text/javascript" src="resources/js/masonry.js"></script>
Im Körper:
<script>
window.onload = function() {
var wall = new Masonry( document.getElementById('ext-component-3'), {
columnWidth: 145
});
};
</script>
Aber ich bekomme immer:
Uncaught ReferenceError: Masonry is not defined
Uncaught TypeError: Cannot call method 'appendChild' of undefined
Weiß jemand, was falsch sein könnte in meinem setup?
- Wie wäre es mit einem jsFiddle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schaute auf die masonry.js code.
Müssen Sie verschieben Sie den Verweis auf das Mauerwerk Datei nach unten auf Ihrer Seite (vor dem schließenden body-tag).
Oder zumindest unter dem öffnenden body-tag.
Seinen versuchen, appendChild, um die body-Tags, die noch nicht geladenen in den head-Abschnitt.
Uncaught TypeError: Cannot call method 'appendChild' of undefined
auch wenn ich nur ladenmasonry.js
, ohne das script in den body