У меня есть триггер значка поиска и по клику Я показываю div, но я хочу скрыть div по щелчку где-либо еще отдельно из div, а также, если div имеет класс «активный», то при нажатии на триггер он должен удалить класс «is-active». У меня есть следующий код.jQuery удалить класс 'is-active' из div по щелчку документа, но также и по щелчку триггера
$('.search-icon').parent().on('click',function() {
if($('.search-box').is('.is-active')) {
$('.search-box').removeClass('is-active');
$(document).mouseup(function (e) {
var container = $('.search-box');
if (!container.is(e.target)
&& container.has(e.target).length === 0) {
container.removeClass('is-active');
}
});
}
else {
$('.search-box').addClass('is-active');
}
});
Проблема даже при нажатии на спусковой крючок, он проверяет, является ли «.search ящик» имеет класс «.а-активный» и удаляет его, но переходит к блоку еще вместо остановки выполнение. Как это исправить?
Можете ли вы сделать скрипку ссылку ..? –