单击时切换图像边框颜色

时间:2012-04-07 07:54:42

标签: jquery

引用此小提琴(http://jsfiddle.net/j5uGN),如何在#efefef#3f96cf之间切换单击图像的边框颜色,以便在图像显示为#efefef时未选中(又有一类“nocheck”)?我已经在img.check上触发了一个click事件,那么如何将命令链接在一起以更改不同的元素呢?

我的问题清楚了吗?

由于

2 个答案:

答案 0 :(得分:2)

你可以这样做:

Javascript点击事件:

$(this).find('img.fb_thumbnail').toggleClass("uncheckedborder");

的CSS:

div#friend_box img.fb_thumbnail.uncheckedborder {
    border:3px solid #efefef !important;
}

http://jsfiddle.net/j5uGN/5/

答案 1 :(得分:1)

$("div.friend").click(function() {
    if( $(this).find('img.nocheck').length > 0) {
        $(this).find('img.nocheck').removeClass("nocheck");
        $(this).find('img.fb_thumbnail').css("border-color", "#3f96cf");            
    } else {
          $(this).find('img.check').addClass("nocheck");
          $(this).find('img.fb_thumbnail').css("border-color", "#efefef");
    }
});​

updated jsfiddle demo