letehaha
@letehaha
Вникаю вo front-end

Второй label ведет себя странно?

Сделал вот такое. У меня есть два labelSearch и Ico
При клике на Ico, сценарий срабатывает как положено. При клике на Search срабатывает всё, кроме вот этого участка (4 строка)
$('.js-search__form').removeClass('search__form_hide');

Почему так?
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
Проблема в
$(document).mouseup(function (e){
		var div = $('.js-search__form');
		if (!div.is(e.target)
				&& div.has(e.target).length === 0) {
			$('.search-field').val('');
			$('.search-btn').removeClass('is-change');
			$('.js-ui-select').removeClass('is-show');
			setTimeout(function(){
				$('.js-search__form').addClass('search__form_hide');
			},100);
		}
	});


а конкретно в
setTimeout(function(){
	$('.js-search__form').addClass('search__form_hide');
},100);


пересмотри логику функции

UPD:
селектор замени на
var div = $('.js-search__lable');
или проверяй условие на оба селектора
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы