【问题标题】:How to use isotope images demo but include filtering如何使用同位素图像演示,但包括过滤
【发布时间】:2012-05-09 20:50:36
【问题描述】:

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

【问题讨论】:

    标签: jquery jquery-isotope


    【解决方案1】:

    我希望您仍在从事这个项目,如果没有,这可能会帮助其他想要将图像放入同位素的人。我仍在尝试找出组合多个过滤器的方法,但这里是我如何在我的数据上使用一组过滤器。让我们从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>
    

    最后是单个产品图像代码。我为同位素使用了缩略图,并在单击时使用 shadowbox 在模态窗口中最大化图像。

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-17
      • 2015-08-10
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 2022-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多