Всем привет! Уже час бьюсь над простой формулой.
jQuery(document).ready(function() {
$('.search-submit').click(function(){
$('.header-search').toggleClass('show');
});
if ($('.header-search').hasClass('show')) {
$('#blog').click(function(){
$('.header-search').removeClass('show');
})
}
});
При клике на блок с классом
header-search, к нему добавляется класс
show, при повторном клике - удаляется. Но если кликать фону, пусть это будет
body id="blog", то класс show не удаляется. Без условия
if вторая часть кода работает, но при клике класс
show добавляется и сразу удаляется, что логично. Тут проблема в условии. Если блок
header-search имеет класс
show, то при клике по
body, удалить класс
show в блоке
header-search. Код конечно простецкий, но мне уже надоело рыть интернет, поэтому решил спросить)