将多个过滤器应用于对象的最佳方法

时间:2015-09-29 11:10:46

标签: javascript jquery html event-handling

我在一些具有多个数据属性的元素上构建过滤器。即形状和颜色。

Here is a fiddle of the listeners

    $('#colour input').on('change', function(e) {
                data = ($('input[name="myRadio"]:checked', '#colour').val());

                filter(data);
                console.log(secondfilter);
                e.preventDefault();
            });

    $('#shape input').on('change', function(e) {
               from = ($('input[name="myRadio"]:checked', '#shape').val());

               filter(from);
               console.log(secondfilter);
               e.preventDefault();
            });

我需要结合听众,但我不确定最好的方法是什么。

我尝试过组合选择器,即'方形红色'但是没有“红色' .square红色'”的类。我需要过滤' .square'和' .red'。

对不起,如果这还不够清楚!

提前感谢任何帮助/指示。

1 个答案:

答案 0 :(得分:3)

你可以这样试试:

Please attach screenshots

这是the updated demo