如何缩短这个jquery函数

时间:2013-08-31 21:11:07

标签: javascript jquery html

如果我需要为每个扩展或链接的图片执行此操作,我怎么能说使用五个不同的类组合此语句。防爆。 .img1,.img2,.img3,.img4,.img5 我希望尽可能将它们全部组合在一起,而不是为每个类重复这个功能。 查看我网站顶部的加号图片链接,看看我在说什么。 http://www.stephencarlwillis.com 为了便于理解,请先查看此链接,并提出第一个问题。 switch image from plus to minus when user clicks image

$(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;
        }

    });
});

2 个答案:

答案 0 :(得分:0)

如何为每个图像添加另一个类,例如:“imgPlus”然后: $(”。imgPlus')。单击(功能...........

答案 1 :(得分:0)

只需在图像中添加另一个类..

即....图片

然后将其添加为您的点击处理程序。