そのため、私は Masonry を使用して自分のサイトで「流動的な」レイアウトを作成していますが、その非表示と表示の方法に関連する問題に遭遇しました。
イベントでは、私はこの呼び出しを行っています:
$container.masonry('hide', $(this));
ご覧のとおり、$(this)
jquery を使用してどの要素を非表示にするかを masonry に伝えるために使用しています
しかしどうやら、このメソッドは jquery 要素では機能しませんか?
コンソールのエラー メッセージは次のようになります。
Uncaught TypeError: Object #<HTMLElement> has no method 'hide' (masonry.pkgd.min.js:9)
ドキュメントを調べてみましたが、受け入れられたタイプについては次のとおりです。
$container.masonry( 'hide', items )
itemsタイプ: Masonry.Itemsの配列
Masonry.Itemとは何ですか? また、自分の要素を 1 つとして示すにはどうすればよいですか?