Приветствую, ребят.
На сайте имеется 12 блоков при нажатии на блок тот открывается т.е к нему добавляется класс active.
И вот в этом блоке есть ещё несколько кнопок и проблема в том, что если нажать на любую из них, то событие, которое стоит на этом блоке срабатывает и блок закрывается. кнопка конечно же успевает сработать.
как сделать так, чтобы такого не происходило?
var scrollPosition = null;
$('.js-o-card').on('click', function () {
var $window = $(window);
const scrollAnimationDuration = 1000;
if (!$(this).hasClass('active-card')) {
$(this).addClass('active-card');
$('html,body').animate({
scrollTop: $(".active-card .thumbnail").offset().top - $(window).height() / 3
}, scrollAnimationDuration);
scrollPosition = $window.scrollTop();
} else {
$(this).removeClass('active-card');
$('html,body').animate({
scrollTop: scrollPosition
}, scrollAnimationDuration);
}
});