Web サイトにタブを設定しており、各タブのコンテンツで Masonry を使用したいのですが、一度に 1 つのタブでしか機能しません。
最初は、一般的なセレクターを使用して、それを各タブで使用しようとしました。ただし、これは最初のタブで機能しました。次に、コンテナ変数をさらに追加してみました:
<!--Masonry kit-->
<script type="text/javascript" src="http://localhost/LazyDuck/masonry-site/js/jquery.masonry.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(window).load(function() {
var $container = $('#container');
var $container = $('#dining');
var $container = $('#events');
var $container = $('#climbing');
var $container = $('#wildlife');
var $container = $('#shopping');
var $container = $('#kids');
var $container = $('#sport');
$container.masonry({
itemSelector: '.item',
gutterWidth : 10,
isAnimated: !Modernizr.csstransitions
});
});});
しかし、それもうまくいきません。これは簡単なことだと思いますが、私の JavaScript コーディングはあまり得意ではありません。上記を推測しました。:(