Есть три кнопки в хэдере и каждая из них привязана к своему блоку на странице. Как мне поправить скрипт что бы при нажатии на кнопку был переход на нужный блок и он(блок) находился посредине окна?
$(document).ready(function() {
$("#header").on("click", "button", function(event) {
var id = $(this).attr('href'),
top = $(id).offset().top;
$('body,html').animate({
scrollTop: top
}, 1500);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header id="header">
<button href=".header">Home</button>
<button href="#joinTo">How join to?</button>
<button href=".form">Contact Us</button>
</header>
Как насчет вычислять смещение по высоте? И если блок больше размера вьюпорта, не смещать. Что-то вроде этого:
$(document).ready(function() {
$("#header").on("click", "button", function(event) {
let id = $(this).attr('href');
let top = $(id).offset().top;
let heightOffset = ($(window).height() - $(id).height()) / 2; // вычислили смещение по высоте
if (heightOffset < 0) heightOffset = 0; // проверили, что не отрицательное
let centerTop = top - heightOffset; // отняли смещение
$('body,html').animate({
scrollTop: centerTop
}, 1500);
});
});
div {
height: 300px;
}
#joinTo,
.form {
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header id="header">
<button href="#header">Home</button>
<button href="#joinTo">How join to?</button>
<button href=".form">Contact Us</button>
</header>
<main>
<div></div>
<div id="joinTo"></div>
<div></div>
<div class="form"></div>
<div></div>
</main>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пожалуйста помогите, никак разобраться не могуНужно на jQuery это всё сделать))
Есть необходимость при помощи jQuery подставить значение в src для <img src"">, но я использую страницу jsp и значение должно быть с использованием...
Мне нужно при вводе в input проверять есть ли в базе данных введенное значениеПодозреваю что у меня не работает вывод записей через wp_query на странице...