我正在用 php 编写一个 wordpress 插件。在那个插件中,我输出带有一点文字的图片,并希望用砖石来做到这一点。
当我在 HTML 中初始化砌体时,它似乎可以工作,但图片重叠:
<div id="container" class="js-masonry" data-masonry-options='{ "columnWidth": 200, "itemSelector": ".item" }'>
因此我正在尝试使用“Imagesloaded”(由同一开发人员?)。
但正如我所见,在我可以使用 ImagesLoaded 之前,我需要让 Masonry 启动并使用 javascript 运行。当我在我的 plugin_scripts.js 中初始化 Masonry 时,我在前端收到一个错误:
plugin_scripts.js:
jQuery(function() {
alert("hallo");
var container = document.querySelector('#container');
var msnry = new Masonry( container, {
// options
columnWidth: 200,
itemSelector: '.item'
});
});
前端控制台错误:
Bad masonry element: null
masonry.min.js?ver=3.1.2:1
q masonry.min.js?ver=3.1.2:1
d masonry.min.js?ver=3.1.2:1
(anonymous function) schnoogle_scripts_frontend.js?ver=3.9.2:10
j jquery.js?ver=1.11.0:2
k.fireWith jquery.js?ver=1.11.0:2
n.extend.ready jquery.js?ver=1.11.0:2
K jquery.js?ver=1.11.0:2
你能帮我吗?