同じクラスの別の div がクリックされるまで、クリックされた div の色を保持する必要があります。今、私はこのコードを持っています:
$('.aaa').mouseenter(function () {
$(this).css('background', '#dddddd');
});
$('.aaa').mouseleave(function () {
$(this).css('background', '#888888');
});
$('.aaa').click(function () {
$(this).css('background', '#555555');
$('.aaa').not(this).css('background', '#111111');
$(this).off('mouseenter mouseleave');
$('.aaa').not(this).on('mouseenter mouseleave');
});
ここでの唯一の問題は、以前に無効にしたイベント (以前にクリックした要素) を再度有効にできないことです。
これはどのように達成できますか?