javascript - jQuery masonry 布局完成事件不起作用

标签 javascript jquery jquery-masonry masonry

我完全按照文档进行操作,但布局完成事件不起作用。例子可以在这里看到:

http://jsfiddle.net/9464buy5/

<div id="items">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>
#items {
    width: 500px;
}
.item { 
    background: #ff0000;
    width: 200px;
    height: 200px;
    margin-bottom:20px;
}
$(document).ready(function() {
    var $container = $('#items');
    $container.masonry({
        itemSelector: '.item',
        columnWidth: 220,
        gutter: 20
    });

    $container.masonry('on', 'layoutComplete', function(msnryInstance, laidOutItems) {
        alert("");
    });
});

有人知道这是已知错误还是我做错了什么?

最佳答案

这是在 jQuery 中执行此操作的代码:

var $grid = $('.grid').masonry({
    // disable initial layout
    isInitLayout: false,
    //...
});
// bind event
$grid.masonry( 'on', 'layoutComplete', function() {
    console.log('layout is complete');
});
// manually trigger initial layout
$grid.masonry();

这是从本页底部截取的:http://masonry.desandro.com/options.html

关于javascript - jQuery masonry 布局完成事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27400479/

相关文章:

javascript - 无论如何,将参数保存在函数内,直​​到通过使用新参数调用同一函数来替换它?

javascript - 为什么这个 dxVectorMap 没有在我的 fiddle 中呈现?

jquery-masonry - 控制单个砌体项目位置

css - jQuery Masonry/Isotope 和流体图像 : Momentary overlap on window resize

jquery - 如何添加指向 Bootstrap 选择选项的链接

java - JQuery 元素选择器不适用于 GET 生成的 HTML

javascript - 在 RGBA JavaScript 中替换\更改 Alpha

Javascript - 这两种技术之间哪一种最有效?

javascript - 点击自动输入

jquery - 使用 jQuery 隐藏和显示面板