как прокрутить iframe при выполнении условия? - PullRequest
0 голосов
/ 03 мая 2019

У меня проблема с прокруткой iframe.Он прокручивается вниз по событию click / load.Но это не работает, если (условие).

//works in click event but it does not work in if/else block
$("#btn").click(function () {
    $("#recording").contents().scrollTop(300);      //this works perfectly
});
if (data.scrollY != null) {
    $("#recording").contents().scrollTop(data.scrollY);
    console.log(data.scrollY)      //scroll position is being printed in console but iframe is not being srolled down don't know why
}
//my Iframe
<iframe id="recording" scrolling="yes" style="height:100%; width:100%;" src="localhost:44306/Home/CustomerDashboard"></iframe>

1 Ответ

0 голосов
/ 03 мая 2019
<script>
$(function(){
        //works in click event but it does not work in if/else block
        $("#btn").click(function () {
            $("#recording").contents().scrollTop(300);      //this works perfectly
        });
        if (data.scrollY != null) {

    document.getElementById('recording').scrollTop = parseInt(data.scrollY);

            console.log(data.scrollY)      //scroll position is being printed in console but iframe is not being srolled down don't know why
        }
});
</script>
        //my Iframe
        <iframe id="recording" scrolling="yes" style="height:100%; width:100%;" src="localhost:44306/Home/CustomerDashboard"></iframe>

Я думаю, вы можете попытаться разобрать data.scrollY.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...