Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为过滤器创建多模块层-sorting.js_Javascript_Sorting_Filtering - Fatal编程技术网

Javascript 为过滤器创建多模块层-sorting.js

Javascript 为过滤器创建多模块层-sorting.js,javascript,sorting,filtering,Javascript,Sorting,Filtering,因此,使用典型的JS过滤,您可以设置类别a B C D并以这种方式对库进行排序 我希望能够添加另一层 所以你有一个有12个街区的画廊。有些链接到照片,有些链接到视频。他们都是狗、猫和鸟 我想能够有照片或视频之间的第一级过滤器。 然后下一层过滤将进一步定义-狗、猫或鸟 所有-照片-视频 所有-狗-猫-鸟 我在这里设置了典型的1级过滤: $(document).ready(function () { $('ul#filter a').click(function () { $

因此,使用典型的JS过滤,您可以设置类别a B C D并以这种方式对库进行排序

我希望能够添加另一层

所以你有一个有12个街区的画廊。有些链接到照片,有些链接到视频。他们都是狗、猫和鸟

我想能够有照片或视频之间的第一级过滤器。 然后下一层过滤将进一步定义-狗、猫或鸟

所有-照片-视频
所有-狗-猫-鸟

我在这里设置了典型的1级过滤:

$(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#portfolio li.hidden').fadeIn('slow').removeClass('hidden');
        } else {

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

        return false;
    });
});

当你说排序时,你是说过滤?我是说,让我改变一下。对不起,在你的帖子中,你希望我们帮助你回答的实际问题在哪里?