0

このフィドル(http://jsfiddle.net/j5uGN)を参照して、クリックした画像の境界線の色をとの間#efefefで切り替えて、画像がチェックされていないように見えるようにする#3f96cfにはどうすれ#efefefばよいですか(別名「nocheck」のクラスがあります)。すでにimg.checkでクリックイベントが発生しているので、コマンドをチェーンして別の要素を変更するにはどうすればよいですか?

私の質問は明確ですか?

ありがとう

4

2 に答える 2

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/

于 2012-04-07T08:10:22.090 に答える
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");
    }
});​

jsfiddleデモを更新

于 2012-04-07T08:09:19.443 に答える