隐藏其他对象时剩余的浮动列表项

雅各布的

我有一个问题,我的列表项在通过过滤器切换其他列表项的可见性时不会自动向左浮动。

在此处查看网站和代码:http : //javinladish.com/dev/

例如,当您切换“手套”时,手套不应出现在同一位置,而应移至列表中的第一个插槽。

我使用的名为AwesomeGrid的插件会导致此问题吗?也许绝对可以将li元素定位,但是我不确定。

我用来切换过滤器和列表项的jQuery代码是:

$(document).ready(function() {
$('ul#filter a').click(function() {
    $(this).css('outline','none');
    $('ul#filter .current').removeClass('current');
    $(this).parent().addClass('current');

    var filterVal = $(this).text().toLowerCase().replace(' ','-');

    if(filterVal == 'all') {
        $('ul.grid li.hidden').fadeIn('slow').removeClass('hidden');
    } else {
        $('ul.grid li').each(function() {
            if(!$(this).hasClass(filterVal)) {
                $(this).fadeOut('normal').addClass('hidden');
            } else {
                $(this).fadeIn('slow').removeClass('hidden');
            }
        });
    }

    return false;
});
});

如何过滤列表项时确保它们始终向左浮动?

在此先感谢提供帮助的任何人!

哈奇巴特

AwesomeGrid具有一个名为的内置属性hiddenClass,您可以将其定义hidden为隐藏的类选择器,然后在click事件之后调用AwesomeGrid。基本上,代码将是这样的:

$(window).load(function(){

    function grid_relayout() {
        $('ul.grid').AwesomeGrid({
            responsive  : true,
            initSpacing : 0,
            rowSpacing  : 28,
            colSpacing  : 28,
            hiddenClass : 'hidden',
            columns     : {
                'defaults' : 3,
                '990'      : 2,
                '650'      : 1
            }
        })
    }

    grid_relayout();

    $('ul#filter a').click(function() {
        $(this).css('outline','none');
        $('ul#filter .current').removeClass('current');
        $(this).parent().addClass('current');

        var filterVal = $(this).text().toLowerCase().replace(' ','-');

        if(filterVal == 'all') {
            $('ul.grid li.hidden').fadeIn('slow').removeClass('hidden');
        } else {
            $('ul.grid li').each(function() {
                if(!$(this).hasClass(filterVal)) {
                    $(this).fadeOut('normal').addClass('hidden');
                } else {
                    $(this).fadeIn('slow').removeClass('hidden');
                }
            });

        }

        grid_relayout()

        return false;
    });
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击列表项时如何显示其他数据?

来自分类Dev

隐藏其他布局的浮动操作按钮

来自分类Dev

选择按钮时隐藏视图和其他对象

来自分类Dev

添加第 8 个列表项时,仅使用 CSS 更改其他列表元素的属性

来自分类Dev

删除列表项,无其他参考

来自分类Dev

样式列表项不仅包含其他列表

来自分类Dev

关于过滤与其他列表对应的列表项的建议

来自分类Dev

单击父列表时如何显示隐藏的列表项

来自分类Dev

在列表项中浮动图像

来自分类Dev

JasperReports:在生成报告时,列表对象与其他对象列表合并

来自分类Dev

JasperReports:在生成报告时,列表对象与其他对象列表合并

来自分类Dev

隐藏列表中的其他元素

来自分类Dev

OpenGL Lines被其他对象隐藏

来自分类Dev

如何隐藏画布或其他任何对象?

来自分类Dev

如何隔离列表项以执行其他数据操作?

来自分类Dev

列表项出现在其他包含图像的列表项下面

来自分类Dev

jQuery Mobile导航栏中的列表项比其他列表项小

来自分类Dev

Linq如何将列表项与其他列表项合并

来自分类Dev

jQuery将列表项替换为具有特定类的其他列表项

来自分类Dev

出现在其他包含图像的列表项下面的列表项

来自分类Dev

jQuery Mobile导航栏中的列表项比其他列表项小

来自分类Dev

如果未包含所有图像,则惰性列表会在滚动时隐藏其他图像

来自分类Dev

wxPython:调整大小:在移动其他条目时隐藏/显示列中的对象

来自分类Dev

悬停其他图像时隐藏图像

来自分类Dev

单击其他图像时隐藏div

来自分类Dev

悬停其他图像时隐藏图像

来自分类Dev

隐藏其他div时扩展图像

来自分类Dev

如何在页面加载时显示隐藏的列表项?

来自分类Dev

单击span元素时如何隐藏列表项

Related 相关文章

  1. 1

    单击列表项时如何显示其他数据?

  2. 2

    隐藏其他布局的浮动操作按钮

  3. 3

    选择按钮时隐藏视图和其他对象

  4. 4

    添加第 8 个列表项时,仅使用 CSS 更改其他列表元素的属性

  5. 5

    删除列表项,无其他参考

  6. 6

    样式列表项不仅包含其他列表

  7. 7

    关于过滤与其他列表对应的列表项的建议

  8. 8

    单击父列表时如何显示隐藏的列表项

  9. 9

    在列表项中浮动图像

  10. 10

    JasperReports:在生成报告时,列表对象与其他对象列表合并

  11. 11

    JasperReports:在生成报告时,列表对象与其他对象列表合并

  12. 12

    隐藏列表中的其他元素

  13. 13

    OpenGL Lines被其他对象隐藏

  14. 14

    如何隐藏画布或其他任何对象?

  15. 15

    如何隔离列表项以执行其他数据操作?

  16. 16

    列表项出现在其他包含图像的列表项下面

  17. 17

    jQuery Mobile导航栏中的列表项比其他列表项小

  18. 18

    Linq如何将列表项与其他列表项合并

  19. 19

    jQuery将列表项替换为具有特定类的其他列表项

  20. 20

    出现在其他包含图像的列表项下面的列表项

  21. 21

    jQuery Mobile导航栏中的列表项比其他列表项小

  22. 22

    如果未包含所有图像,则惰性列表会在滚动时隐藏其他图像

  23. 23

    wxPython:调整大小:在移动其他条目时隐藏/显示列中的对象

  24. 24

    悬停其他图像时隐藏图像

  25. 25

    单击其他图像时隐藏div

  26. 26

    悬停其他图像时隐藏图像

  27. 27

    隐藏其他div时扩展图像

  28. 28

    如何在页面加载时显示隐藏的列表项?

  29. 29

    单击span元素时如何隐藏列表项

热门标签

归档