0

私は基本的にスライドショーに取り組んでいます。ユーザーがそれに応じてナビゲーションをクリックすると、その特定のボタンの配列要素が表示されます。

        var modules ={};
    modules[0] = new Array();
    modules[0][0] ="content 1 - 0";
    modules[0][1] ="content 1 - 1";
    modules[0][2] ="content 1 - 2";
    modules[0][3] ="content 1 - 3";

    modules[1] = new Array();
    modules[1][0] ="content 2 - 0";
    modules[1][1] ="content 2 - 1";
    modules[1][2] ="content 2 - 2";
    modules[1][3] ="content 2 - 3";
    modules[1][4] ="content 2 - 4";

        $(".container").mouseover(function(){
            var number = $(".container").index(this);
            jQuery.each(modules[number], function(index,value){
                $(".details").eq(0).append("<div class='details-word'>" + value + '</div>');
            })
        });


})

私はnumberを使用して、ユーザーがマウスオーバーしたボタンを追跡します。各配列は詳細でラップされます-worddiv。このコードを使用すると、詳細コンテナは配列から繰り返しコンテンツを取得し続けます。私のコードに何か問題があると思いますが、それを修正する方法がわかりません...

私はまだjqueryを初めて使用します、助けてくれてありがとう。

4

1 に答える 1

0

解決しました。マウスオーバーの代わりにホバーを使用し、.remove()を使用して追加を削除します。

于 2012-10-25T19:32:26.143 に答える