1

Web開発は非常に新しく、多次元配列を実装しようとすると問題が発生しました。新しいliをulに追加すると、以下のコードで2つのliが生成されます。

関数のパラメーターはdest(追加およびリストするul)であり、次のように設定されたマルチdim配列です。

var webList2 = [["link.html","name"],["link.html","name"]...

私のコードには他の問題があるかもしれないと確信していますが、私はまだなじみのない何かを見逃しているようです。

光を当てることができる人はいますか?

function expand(dest,list){
    var i = 2;

        function expandLoop() {
            setInterval(function() {

                if(i < list.length) {
                    i++;
                    var $newLi = $('<li><li>');
                    var $newA = $('<a></a>').attr('href',list[i][0]).text(list[i][1]);
                    $newLi.append($newA).appendTo(dest).hide().fadeIn(20);
                }

            }, 20);
        }

    $(expandLoop);
}

ありがとうございました。

4

1 に答える 1

1

liあなたはそれを作成するときに閉じていませんでした。

    var $newLi = $('<li></li>');

あなたの行をそれに変更してください:P単純なエラー、実際にそれを捕まえるのに少し時間がかかりました!

ライブデモ

于 2013-01-09T21:54:59.763 に答える