jquery:用户单击div后如何维护div中的更改

jquery:用户单击div后如何维护div中的更改,jquery,Jquery,当用户单击非colorbox类div区域时,我希望将上次单击的div保持为蓝色。这可以通过Jquery实现吗 $('body').on("click", function(e) { $(".colorbox").css('border', '2px solid red'); $(e.target).closest(".colorbox").css('border', '2px solid blue'); }); 在您的例子中,最简单的方法是将处理程序附加到类元素,而不是主体 $

当用户单击非colorbox类div区域时,我希望将上次单击的div保持为蓝色。这可以通过Jquery实现吗

$('body').on("click", function(e) {
    $(".colorbox").css('border', '2px solid red');
    $(e.target).closest(".colorbox").css('border', '2px solid blue');
});

在您的例子中,最简单的方法是将处理程序附加到类元素,而不是主体

$('.colorbox').on("click", function(e) {
    $(".colorbox").css('border', '2px solid red');
    $(e.target).closest(".colorbox").css('border', '2px solid blue');
});