У меня есть два элемента, высота которых зависит от высоты просмотра страницы.Я хочу плавно скользить по одному, а по другому.Когда я пытаюсь это сделать, содержимое после двух элементов сдвигается вверх и вниз на пару пикселей.Когда я смотрю на другие примеры этого двойного слайда, такого сдвига нет.Но когда я воссоздаю это, это случается.Первоначально я подозревал, что это из-за того, что высота div'ов вне высоты видимости вызывает проблемы, но я все еще получаю ту же проблему с фиксированными div-значениями высоты.Я также дважды проверил наличие проблем с отступами и полями, но их нет.
JSFiddle: https://jsfiddle.net/1ox9t3q8/ (нажмите на div для переключения слайдов.)
HTML:
<div class="first swap-div">
hello world
</div>
<div class="second swap-div">
hello world
</div>
<div class="other-stuff">
hello world
</div>
JS:
$(document).on('click', '.swap-div', function() {
$('.swap-div').slideToggle('slow');
});
CSS:
.other-stuff {
background-color: green;
}
.swap-div {
background-color: blue;
display: flex;
height: 65vh;
}
.second {
display: none;
}