0

jqueryでクリックしたリンクに応じて画像のsrcを更新したい。4 つのリンクと上に表示された画像があります。

最初のリンクをクリックすると、画像の src がコンテナー配列の最初の要素に変更されます。配列の最後の要素に到達するまで、そのようにインクリメントする必要があります。

この基本的なアプローチを行うための最良の方法は何ですか?

<figure>
    <img src="http://lorempixel.com/g/400/200/" />
    <figcaption>
        <nav>
            <a href="#">Image One</a>
            <a href="#">Image Two</a>
            <a href="#">Image Three</a>
            <a href="#">Image Four</a>
        </nav>
    </figcaption>
</figure>

jquery:

$(function(){

    var container = [
       "http://lorempixel.com/g/400/200/",
       "http://lorempixel.com/g/400/200/",
       "http://lorempixel.com/g/400/200/",
       "http://lorempixel.com/g/400/200/"
    ];

    var i;
    $("nav a").on("click", function(){
            for(i = 0; i < 4; i++) {
                $("img").attr("src", container[i]);
            }
    });

});
4

1 に答える 1