【问题标题】:switching from grid view to list view using MixItUp jquery plugin使用 MixItUp jquery 插件从网格视图切换到列表视图
【发布时间】:2014-03-01 21:24:14
【问题描述】:

我在我的网站上使用 jquery MixItUp 来显示图像和视频。 它在网格视图中工作正常,过滤也可以,但我不明白如何通过单击按钮将视图从网格切换到列表,找不到解决方案...

这是我的html:

<div class="bloc_1_medias">
    <ul id="Grid">
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix videos"><iframe width="233" height="133" src="//www.youtube.com/embed/gg1RBO1Cj4Y" frameborder="0" allowfullscreen></iframe></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix videos"><iframe width="233" height="133" src="//www.youtube.com/embed/gg1RBO1Cj4Y" frameborder="0" allowfullscreen></iframe></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix videos"><iframe width="233" height="133" src="//www.youtube.com/embed/gg1RBO1Cj4Y" frameborder="0" allowfullscreen></iframe></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
        <li class="mix videos"><iframe width="233" height="133" src="//www.youtube.com/embed/gg1RBO1Cj4Y" frameborder="0" allowfullscreen></iframe></li>
        <li class="mix photos"><img src="http://eofdreams.com/data_images/dreams/image/image-01.jpg" class="photo_medias"></li>
   </ul>
</div>

<span class="medias_filtre_titre">Filter by : </span>
<span class="filter" data-filter="photos">PHOTOS</span> | 
<span class="filter" data-filter="videos">VIDEOS</span> | 
<span class="filter" data-filter="photos videos">DATES</span>

<div class="switch_medias">
    <img src="http://galaxyfoot.soixanteseize-lab.com/wp-content/uploads/grid.jpg" style="vertical-align:middle;background-color:blue;padding:5px" id="GoGrid" class="button.layout"/> | 
    <img src="http://galaxyfoot.soixanteseize-lab.com/wp-content/uploads/list.jpg" style="vertical-align:middle;background-color:blue;padding:5px" id="GoList" class="button.layout"/>
</div>

我试图在单击“list.jpg”图像时切换到列表,并在单击“grid.jpg”时切换到网格。

我不知道在我的 Js 和 Css 中添加什么。

这是我的 JS:

$(function(){


  $('#Grid').mixitup()({

    layoutMode: 'grid',
    targetDisplayGrid: 'inline-block',
    targetDisplayList: 'block',
  });

});

还有一个 jsFiddle:

http://jsfiddle.net/aaWLJ/

【问题讨论】:

    标签: javascript jquery listview gridview portfolio


    【解决方案1】:

    您的 jQuery 中有一些语法错误。我已经更正了它们,您还可以在this FIDDLE 上看到“视图切换”的实现。

    $(function(){
    
      $('#Grid').mixitup({
    
        layoutMode: 'grid',
        listClass: 'list',
        gridClass: 'grid',
        targetDisplayGrid: 'inline-block',
        targetDisplayList: 'block'
      });
    
        $('img#GoList').on('click', function(){
            $('#Grid').mixitup('toList');
        });
    
        $('img#GoGrid').on('click', function(){
            $('#Grid').mixitup('toGrid');
        });
    
    });
    

    【讨论】:

    • 非常感谢@RossG 的帮助。现在有没有办法改变我的图像类别?在列表中显示时应用更大的宽度?我想这对于视频来说会更难,如果你有任何想法,那就太受欢迎了!
    猜你喜欢
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多