изменить return await _context.Libraries.ToListAsync();
на
return await _context.Libraries.Include(x => x.Books).ToListAsync();
Проверьте jQuery. ScrollTo, я думаю, что это - поведение, которое Вы хотите, проверяете демонстрация .
Я думаю, что Вы могли бы искать "привязку", учитывая пример, который Вы имеете.
<a href="#jump">This link will jump to the anchor named jump</a>
<a name="jump">This is where the link will jump to</a>
фокус метод jQuery делает что-то другое от того, чего Вы пытаетесь достигнуть.
Для моей проблемы этот код сработал, мне пришлось перейти к тег привязки при загрузке страницы:
$(window).scrollTop($('a#captchaAnchor').position().top);
В этом отношении вы можете использовать это для любого элемента, а не только для тега привязки.
Как и @user293153, я только сейчас обнаружил этот вопрос, и, похоже, на него не было правильного ответа.
Его ответ был лучшим. Но вы также можете анимировать элемент.
$('html, body').animate({ scrollTop: $("#some_element").offset().top }, 500);