0

展開またはリンクするすべての画像に対してこれを行う必要がある場合、5 つの異なるクラスを使用してこのステートメントを組み合わせるにはどうすればよいでしょうか。元。.img1, .img2, .img3, .img4, .img5 この関数をクラスごとに繰り返すのではなく、可能であればすべてを結合したいと考えています。私のサイトの上部にあるプラス画像のリンクをチェックして、私が話していることを確認してください. http://www.stephencarlwillis.com 理解するために、最初の質問でこのリンクを最初に見てください。 ユーザーが画像をクリックしたときに画像をプラスからマイナスに切り替える

$(document).ready(function () {
    var open = true;
    $('.img2').click(function () {
        $(this).attr('src', function (i, oldSrc) {
            return oldSrc == 'assets/images/close.png' ? 'assets/images/open.png' : 'assets/images/close.png';
        });

        if (open == true) {
            $('#right2').toggle("fast");
            $('#development').toggle("fade");

            open = true;
        } else {
            return false;

            open = false;
        }

    });
});
4

2 に答える 2

0

画像ごとに別のクラスを追加するのはどうでしょうか。たとえば、「imgPlus」、次に: $('.imgPlus').click(function............

于 2013-08-31T21:16:53.937 に答える
0

画像に別のクラスを追加するだけです..

つまり....画像

次に、それをクリック ハンドラーとして追加します。

于 2013-08-31T21:17:41.737 に答える