首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Isotope js中添加活动类?

问如何在Isotope js中添加活动类?
EN

Stack Overflow用户
提问于 2016-08-03 02:45:09
回答 1查看 1.6K关注 0票数 1

我的过滤器工作得很好,但我不知道如何将活动类添加到当前块中(我从数据库中获取过滤器(特别是它的id)),是否可以将选定的过滤器添加到活动类中?如果是的话,请帮帮我。谢谢。

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2016-08-03 05:29:23

最终我得到了答案,所以我想和你分享一下:我认为这是可以理解的。

代码语言:javascript
复制
 <ul class="year" >
   <?php foreach($galeria_kategoria as $gal) : ?>
       <li class="button-group"> <a class="<?php if($gal->id == 1) {echo 'is-checked';} ?> button btn btn-default <?php echo $gal->id; ?>" data-filter=".<?php echo $gal->id;?>"><?php echo $gal->name; ?></a></li>
    <?php endforeach; ?>
 </ul>


<script>
 $(function() {

$('.year').on('click', 'a', function() {


$('.button-group').find('.is-checked').removeClass('is-checked');
$( this ).addClass('is-checked');

    var selector = $(this).data('filter');

    $spcl.isotope({
        filter: selector
    });
});

});
</script>

谢谢

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38728216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档