У меня есть приложение, которое отображается на веб-сайте с использованием iframe.
Пожалуйста, ознакомьтесь с этим jsfiddle -> http://jsfiddle.net/7Leatwyu/
Здесь также есть стек, который имеет такой же код, что и мой угловойapp https://stackblitz.com/edit/angular-c2dnea
Здесь вы увидите, что я попробовал несколько вещей, таких как добавление стиля CSS в учетную запись для прокрутки, включая:
position: absolute;
top: 0;
left: 0;
right: 0;
bottom:0;
height: 100%;
overflow: auto;
width: 100%;
background-color: white;
z-index: 1000;
-webkit-overflow-scrolling: touch;
Когда вы отвечаете на вопрос или нажимаете следующую кнопку, он используеткод ниже, чтобы перейти к следующему правильному вопросу.Как вы увидите, для каждого устройства, кроме iPhone (IOS), это работает.Для IOS - не работает.
scrollTo(el): void {
const element = document.querySelector(`#${el}`)
element.scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"});
}
После того, как это вызвано, я ожидаю, что окно перейдет к следующему вопросу, но это не так.Есть ли работа вокруг?Я исследовал это уже неделю и попробовал много разных javascript и CSS решений, которые не работали.
Помогите ..