【问题标题】:jQuery Masonry and AJAX formattingjQuery Masonry 和 AJAX 格式
【发布时间】:2014-04-16 14:39:47
【问题描述】:

当我使用 AJAX 过滤页面上的 jQuery Masonry 框时,格式不会调整。我尝试按照对这个问题的回答:jQuery Masonry and Ajax-fetching to Append Items Causing Image Overlap 但它仍然不起作用。有人有建议吗?我的代码如下

$ -> 
$('#all-content').on 'click', (e) ->
    console.log 'click', this, arguments
    element = $(e.currentTarget)
    e.preventDefault()
    $.ajax {
        url: element.attr('href')
        complete: (xhr, status) ->
            console.log 'complete', this, arguments
            $('#content').append(e).masonry('reload').html xhr.responseText
    }

【问题讨论】:

    标签: ruby-on-rails jquery jquery-masonry


    【解决方案1】:

    您应该在将项目附加到容器后调用masonry.appended

    $('#content').append(elements);
    $('#content').masonry( 'appended', elements );
    

    注意:元素是一个元素数组(不是 JQuery 对象)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多