0

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
    }
4

1 に答える 1

0

コンテナにアイテムを追加した後、 masonry.appendedを呼び出す必要があります

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

:要素は要素の配列です(JQueryオブジェクトではありません)

于 2014-04-16T06:39:47.420 に答える