如何使用同位素图像演示,但包括过滤



我正在为自己创建一个投资组合网站。我正在使用同位素JQuery图像演示 http://isotope.metafizzy.co/demos/images.html 作为页面上同位素布局的模板,但我想添加其他一些演示页面中包含的过滤功能。我尝试简单地从具有过滤选项的演示中复制似乎是选项代码的内容,但它不起作用。

我希望

你还在做这个项目,如果没有,这可能会帮助其他人想要将图像放入同位素中。 我仍在尝试组合多个过滤器,但这是我如何在数据上使用一组过滤器的方法。 让我们从 jquery 代码开始:

<script type="text/javascript">
$(document).ready(function(){
    var $container = $('#content');
$container.isotope({
    filter: '*',
    animationOptions: {
    duration: 350,
    easing: 'linear',
    queue: false,}
});
    $('#prodnav a').click(function(){
      var selector = $(this).attr('prod-filter');
      $container.isotope({ 
      filter: selector,
      animationOptions: {
      duration: 350,
      easing: 'linear',
      queue: false,
   }
 });
   return false;
 });
</script>

以下是导航列表:

<div id="prodnav">
<ul>
<li><a href="" prod-filter="*">All Products</a></li>
<li><a href="" prod-filter=".greenwidgetbox">Green Widget</a></li>
<li><a href="" prod-filter=".bluewidgetbox">Blue Widget</a></li>
<li><a href="" prod-filter=".orangewidgetbox">Orange Widget</a></li>
</ul>
</div>

最后,单个产品图像代码。 我使用同位素的缩略图,并使用阴影框在单击模态窗口中最大化图像。

<div class="greenwidgetbox">
    <h2 class="box-title">Shiny Green Widget</h2>
      <div class="box-img">
        <a href="images/shiny-green-widget.png" rel="shadowbox" title="Shiny Green Widget"><img src="images/shiny-green-widget-thumb.png"/></a>
       </div>
</div>

最新更新