Этот код прекрасно работает для создания плавного перехода к следующему якорю на моей странице.jQuery ScrollTop After Delay
<script type="text/javascript">
$("#blockTwo").on("click", ".child", function(e) {
$('html, body').delay(800).animate({
scrollTop: $('#scrollThree').offset().top
}, 1500, "swing");
});
</script>
Однако, поскольку содержание в элементе якоря загружается через AJAX после того, как событие щелчка анимация имеет скачок в середине пути через. Я думал, что могу обойти эту проблему, добавив задержку в анимацию, чтобы контент загружался до начала анимации. Не уверен, что это либо хорошая идея, либо возможно?
Благодаря
Hi. Большое спасибо за ваш ответ. Извините, но я не понимаю 100%, и то, что я пробовал с вашей идеей, не сработало. Есть ли шанс, что вы можете просто набросать свою идею чуть более подробно. Извините, спасибо! – user1098178
можете ли вы включить свой 'html'? просто до 'div', где вы размещаете динамический контент – Phil
Я сделал это. Надеюсь, это имеет смысл! – user1098178