jQuery $(this) в if условии внутри click function

166
09 июня 2018, 01:10
$('.labels-container div').click(function() {
    $('.label-main-extended').addClass('label-main-extended-hide');
    $('.create-new-label-main').addClass('create-new-label-main-active');
    if ( !$(this).hasClass("create-new-label") ) {
        if ( $(this).hasClass("label-hover") ) {
            var ColorOfLabel = $(this).parent().css('background-color');
            console.log(ColorOfLabel);              
        }
        var ColorOfLabel = $(this).css('background-color');
        console.log(ColorOfLabel);
    }
    if( $('.create-new-label-main-container div').css('background-color') === ColorOfLabel ) {
        $('.create-new-label-main-container div').css('background-color', ColorOfLabel).addClass('border-blue');
    }
});

Я хотел бы додать class только для одного (.create-new-label-main-container div) с backgrond-color 'ColorOfLabel', не для всех, но проблема в том, что $(this) в этом коде это кликнутый('.labels-container div'), а не мой div с backgrond-color 'ColorOfLabel'...

READ ALSO
Как после выбора в select отобразить соответствующее содержимое?

Как после выбора в select отобразить соответствующее содержимое?

Как переписать скрипт, чтобы вкладки работели с тегом select? Те

231
Транслитерация в input поле

Транслитерация в input поле

Как сделать, чтоб при вводе в это поле русских символов проходила транслитерация, и пробелы менялись символом "-"?

167
jQuery.getJSON() возвращает не те данные

jQuery.getJSON() возвращает не те данные

Здравствуйте уважаемые знатоки, вопрос такой: Мне на сайте WP в sidebar нужно вывести 2 виджета, для этого я использую разные файлы JS в которых...

188
Как закрыть VideoCapture в EmguCV

Как закрыть VideoCapture в EmguCV

В первый раз все считывается нормальноВо второй уже программа закрывается

166