1

Web サイトのモバイル メニュー システムを構築しようとしています。フッター内には div があり、クラスは.footer_menu. これらの各 div 内には、この div に関連するリンクのリストを含む ul があります。

私がやりたいことは、これらの div のそれぞれをループすることです。これは、次を使用して実行できます。

        $('.footer_menu').each(function () {
            var $linkCollection = $(this);
            // I would like to run something like
            ($linkCollection ul li).each(function(){
            code to go here to build menu. I can do this bit once I get the line above functioning.
            }
        })

必ず解決策を探している場合は、正しい方向へのポインターで問題ありません。

4

4 に答える 4

1

解決策は、何をする必要があるかによって異なります。オブジェクトにアクセスする必要がある場合は、ネストされた関数$linkCollectionを使用できます。each

$('.footer_menu').each(function () {
    var $linkCollection = $(this);
    $linkCollection.find('ul li').each(function() {
        //do something here using $linkCollection
    });
});

それ以外の場合は、実行する方がはるかに高速です。

$('.footer_menu ul li').each(function() {
    //do something here
});
于 2013-06-07T15:29:55.143 に答える
0

これを試して:

$('.footer_menu').each(function () {
    var $linkCollection = $(this);
    // I would like to run something like
    $linkCollection.find('ul li').each(function(){
        //code to go here to build menu. I can do this bit once I get the line above functioning.
    }
})
于 2013-06-07T15:30:13.183 に答える