У меня есть следующая форма в моем проекте Angular (я добавил импорт jquery в файл ts):
<style>
body .ui-dialog .ui-dialog-content {
overflow-y:scroll; /* I made the scrollbar of modal visible */
}
</style>
<div id="createForm" class="ui-g-12">
<div class="ui-g form-group p-justify-between">
<!-- other stuff -->
</div>
</div>
Я без проблем попытался использовать следующий подход, который я использовал в моих предыдущих проектах,Я пытался вызвать этот метод с помощью кнопки, но это не имеет никакого смысла:
scrollTop() {
//when I use this it works but scroll the body behind the popup instead of popup
$('html, body').animate({ scrollTop: $(document).height() }, 'slow');
//this does not work
$('html, body').animate({ scrollTop: $('#createForm').offset().top }, 'slow');
}
Что-нибудь, что я должен сделать для Angular?