Здравствуйте, дорогие друзья. Я новичок в jquery/js, но один вопрос уже пытаюсь решить две ночи. Имеются некоторые блоки "A" с классами. При нажатии на свободную зону класс с этих блоков снимается. Пытаюсь сделать так, чтоб при нажатии на некоторые блоки "B"(в данном случае с классом row) свободной зоны, класс таки с этих блоков "A"(в данном случае таблица) не снимался.
Этот код работает, он убирает класс click с таблицы при нажатии в свободную зону от таблицы.
$('body').on('click', function(){
$('table').removeClass('click');
});
Пытался сделать так для исключения блока с классом row. Не исключается. При нажатии в эту зону класс с таблицы снимается.
$('body').not('row').on('click', function(){
$('table').removeClass('click');
});
Тут тоже самое.
$('body :not(.row)').on('click', function(){
$('table').removeClass('click');
});
В общем как не пытался совместить, все равно не выходит. Все равно на всех блоках класс снимается, исключение почему-то не работает. Явно делаю что-то не так.