0
私のフィルタはうまくいっていますが、現在のブロックにアクティブなクラスを追加するにはどうすればいいですか?(特にデータベースからフィルタを取得します)、選択したフィルタをアクティブなクラスですか?もしそうなら、私を助けてください。ありがとう。Isotope jsでアクティブなクラスを追加するには?
<ul class="year" >
<?php foreach($galery as $gal) : ?>
<li> <a class="btn btn-default <?php echo $gal->id; ?>" data-filter=".<?php echo $gal->id;?>"><?php echo $gal->name; ?></a></li>
<?php endforeach; ?>
</ul>
<script>
var $spcl = $('.spcl');
$spcl.isotope({
itemSelector: '.item',
layoutMode: 'fitRows',
filter: '.1',
masonry: {
columnWidth: 70
}
});
$('.year').on('click', 'a', function() {
var selector = $(this).data('filter');
$spcl.isotope({
filter: selector
});
});
});
</script>
私は従っていません。あなたはアクティブなクラスで何を意味していますか? –
'.active { 色:赤; } '実際のフィルタが選択されていることがわかります – gazrobur