Как скрыть дочерний элемент при скролле, но показать его при наведении курсора на родителя?
Коллеги, подскажите как скрыть дочерний элемент при скролле, но показать его при наведении курсора на родителя?
Представим, что есть вертикальное меню, при скролле меню скрывается, а заголовок меню находится в "липкой" шапке, и при наведении на заголовок, меню отображается.
< div class="header">
< h3 class="header--name">Заголовок< /h3>
WapSter, добился результата скрола при достижении => 100 скрыть меню скрываетсяся, и при обратной прокрутке меню возвращается, заголовок остаётся. Родитель "заголовок" не реагирует на добавление нового класса для меню и не открывает скрытое меню.
$(window).scroll(function() {
var header--menu = $('#header--menu').offset().top;
/*Если сделали скролл на 100px задаём новый класс для header*/
if(header--menu > 100){
$('header--menu').addClass('header--menu-none');
} else{
/*Если меньше 100px удаляем класс для header*/
$('header--menu').removeClass('header--menu-none');
}
});
Этим скриптом скрыл меню. Как добавить в него mouseover?
тут проблема в том, что дочерний элемент скрыт, а когда на родителя кликаю, дочерний элемент не понимает что к нему обращаюсь. Или я что-то не понимаю.
если "header" scroll > 100 добавить к "header--menu" класс "header--menu.header-none", но если навести курсор над "header-name", применить класс "header--menu.header-active".