Насколько я понял из приведенного задания, нам надо выполнить две задачи:
- Убрать Header если был активирован якорь;
- Если крутнули колесо или двинули скролл показать хеадер;
- Бонусная фишка: по прошествию 3сек времени после (2) пункта автоматически запустить (1)
(function(){
var self= this;
self.onHideHeader = function() {
$('#header').addClass('hidden'); //(1)
};
self.onShowHeader = function() {
$('#header').removeClass('hidden'); //(2)
setTimeout(self.onHideHeader,3000); //(3)
};
$(window).on({'hashchange':this.onHideHeader,'scroll':this.onShowHeader});
})();
ДОПОЛНЕНО:
https://jsfiddle.net/s3qcLws7/
P.S. Тебе помощь нужна или исполнитель?