<button id="myScroll">Жмисюда</button>
document.getElementById('myScroll').addEventListener('click', scrollToElement);
function scrollToElement(e) {
element = document.getElementById("myElementToScroll")
element.scrollIntoView(true);
}
w = $(window);
var b = $('.bot');
var h = $('#header');
var m = $('#main__background');
w.scroll(function(){
if(w.width() <= 415){
if(w.scrollTop() == 0){
b.removeClass('hide');
h.removeClass('up');
m.removeClass('up');
//Если обработчик был отключен - включить, по дефолту - включен?
}else if(w.scrollTop() >= 60){
b.addClass('hide');
h.addClass('up');
m.addClass('up');
//Отключить этот обработчик, но когда вернемся обратно включить снова?
}
}
});
var countDown = -5;
var timer = function() {
if(countDown<0) {
var el = document.getElementByID("mytimer");
el.innerHTML = -countDown;
} else {
var d = new Date();
// тут дата до которой расчитывается время
var d1 = new Date(2017, 12, 22, 15, 15, 0, 0);
var str = (d1.getFullYear() - d.getFullYear() )+ " год "+(d1.getMonth()-d.getMonth()) +" месяц " + (d1.getDate()-d.getDate()) +" день " + (d1.getHours()-d.getHours()) + " час " + (d1.getMinutes()-d.getMinutes()) + " минута " + (d1.getSeconds()-dgetSeconds()) + " секунда";
}
}
setInterval(timer, 1000);
var $scrollTo; // для передачи данных между функциями сохраняем до какого объекта будем скроллить
$("#menu").on("click","a", function (event) {
event.preventDefault();
$scrollTo= $($(this).attr('href'));
$("#menu").collapse(); // сворачиваем меню тут координаты могут поменяться во время сворачивания
});
$('#menu').on('hidden.bs.collapse', function () { // обработчик события уже после того, как меню свернулось
var top = $scrollTo.offset().top; // получили куда скроллить не в объектах, а в пикселях
$('body,html').animate({scrollTop: top}, 600);
});