Как прокрутить вверх и загрузить iframe

У меня есть галерея изображений некоторых рецензируемых книг. Когда кто-то нажимает на книгу на странице, у меня вверху появляется iframe, в котором я настроил свой атрибут для загрузки обзора книги.

<iframe height = "300px" width = "100%" src = "" name = "iframe_reviews"></iframe>

<li class = "one_quarter"><a href = "b_reviews/book4.html" target = "iframe_reviews"><img src = "b_reviews/images/book4.jpg"></a></li>

Этот код работает нормально. У меня проблемы с тем, что у меня на странице несколько книг. Это означает, что вам нужно прокрутить вниз, чтобы увидеть книги, и если вы нажмете на книгу, она загрузится в iframe, но вы не можете сказать, что это так ... вы все еще застряли в нижней части страницы.

Есть ли способ настроить таргетинг на _top после нажатия ссылки, чтобы обзор книги загружался в iframe, а страница одновременно прокручивалась обратно вверх? Спасибо.

window.scroll({ top: 0, behavior: 'smooth' }) должен делать работу
Smollet777 03.11.2018 18:48

Удивительный! Спасибо!

Matthew King 03.11.2018 19:31
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
143
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны уметь делать то, что с функцией Javascript и свойством DOM scrollTop. Просто назначьте ссылку функцию Javascript (используя событие onClick, чтобы функция вызывалась при нажатии ссылки), которая устанавливает для свойства значение 0 (document.body.scrollTop = 0).

HTML:

<a href = "b_reviews/book4.html" target = "iframe_reviews" onclick = "scrollToTop()">...</a>

Javascript:

function scrollToTop() {
    document.body.scrollTop = 0;
}

В качестве альтернативы вы можете просто присвоить тегу идентификатор и использовать функцию getElementById.

HTML:

<a href = "b_reviews/book4.html" target = "iframe_reviews" id = "book">...</a>

Javascript:

document.getElementById('book').onclick = function(){
   document.body.scrollTop = 0;
};

Другие вопросы по теме