0

私は自分のウェブページで作業しようとしているこの小さなスクリプトを持っています。これは、以下に示すように、小さくて単純なjavascriptを実行することによって、リンクしているプログラミングビデオの束をフィルタリングすることになっています。すべての要件を満たさない限り結果が表示されないようにすることで、改善したいと思います。たとえば、「python」と「easy」でフィルタリングする場合、これらの要件の両方に適合する結果のみが必要です。私は自分自身を理解したことを願っています。また、それはかなり単純な修正だと信じています。以下のコードをざっと見て、できるだけ早く応答してください:)

http://jsfiddle.net/uNAXC/

4

2 に答える 2

2

最初にフィルターを「構築」してから、それを適用する必要があります。

$('div.tags').delegate('input:checkbox', 'change', function()
{
     var $lis = $('.results > li').hide();
     var filter = '';

     //For each one checked
     $('input:checked').each(function()
     {
          filter += '.' + $(this).attr('rel');
     });

     $lis.filter(filter).show();
    console.log(filter);
}).find('input:checkbox').change();
于 2012-07-13T23:14:27.550 に答える
0

セレクターフィルターを格納する文字列が必要です。それを使用します。

http://jsfiddle.net/uNAXC/2/

実際のセレクター文字列を確認できるように、divを中に入れました

于 2012-07-13T23:19:32.637 に答える