砌体不能用作jquery插件

时间:2015-05-28 16:43:03

标签: jquery jquery-masonry

所以我使用npm install安装了砌体。 我通过browserify

包含它
var $ = require('jquery'),
    masonry = require('masonry-layout');

当使用本机javascript时,有点工作正常:

that.msnry = new Masonry( container[0], {
    columnWidth: 200,
    itemSelector: '.masonry__element',
    gutter: 10
});

这似乎是在我的元素初始定位但是在向dom调用添加新元素之后:

that.msnry.appended( $(el) );
that.msnry('reload');

只会导致错误:

that.msnry is not a function(anonymous function) @ gallery.js:20956emitEvent @ gallery.js:7416emit @ gallery.js:7443(anonymous function) @ gallery.js:6827

然后我试着沿着Jquery路线走下去:

$('#container').masonry();

不工作。错误:

Uncaught TypeError: $(...).masonry is not a function

不确定这里发生了什么?有人有想法吗?

0 个答案:

没有答案