1

同位体でネストされたフィルタリングがどのように達成されるかについて、誰かが私を正しい方向に向けることができますか? ここで使用されている方法を複製しようとしています - http://voky.com.ua/frittata/dark.html特にブログやポートフォリオがクリックされたときに、さらに多くのアイテムがフィルタリングされます。それはどのように同位体で達成されますか?

どうもありがとう。

4

1 に答える 1

0

煙と鏡...「ネストされた」フィルターを実際に使用しているわけではありません。

彼はハッシュからパラメーターを抽出し、トップレベルのものの代わりに のidようなフィルターを作成しています。基本的にはネストされておらず、「たくさん」のフィルターを使用しているだけです。.sectionname{id}.sectioname

else if( page == 'portfolio' )
{
     filter = '.item-portfolio';
     if( id )
     {
        filter = '#item-portfolio' + id;
        elem = $(filter);
        console.log(elem);
        if( elem.prevAll('.item-portfolio-details').length )
        {
            id = elem.prevAll('.item-portfolio-details').eq(0).attr('id');
            $('#item-next').attr('href', '#page=portfolio&id=' + id.substr(14));
            filter += ', #item-next';
        }
        if( elem.nextAll('.item-portfolio-details').length )
        {
            id = elem.nextAll('.item-portfolio-details').eq(0).attr('id');
            $('#item-prev').attr('href', '#page=portfolio&id=' + id.substr(14));
            filter += ', #item-prev';
        }
        filter += ', #item-back-portfolio';
     }
}

表示されているコードの残りの部分は、[次へ] ボタンと [前へ] ボタンを含めるかどうかを決定しています (必要に応じて追加のフィルター値を追加しています)。とてもクールなサイト。

于 2013-10-03T10:00:59.213 に答える