Jquery, какое событие лучше, чем это? - PullRequest
1 голос
/ 25 октября 2011

У меня есть страница в формате html (родительская страница) внутри iframe.Когда вы перемещаетесь внутри iframe (перезагружаете страницу iframe или нажимаете на ссылку), родительская страница остается в своем прежнем положении.Поэтому я использовал scrollTop, чтобы вернуть наверх страницу.

Все работает нормально, но jquery делает это только тогда, когда iframe полностью загружен (изображение включено ...), так что это не очень хорошо ...

Как я могу использовать scrollTop (PARENT PAGE) до полной загрузки страницы iframe?

Код основного текста родительской страницы:

<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
    $('iframe').load(function(){
         $(window).scrollTop(0);
    });
});</script>
<iframe frameborder="0" height="1000" id="iframe" src="http://mysite.com" width="800"></iframe>

Спасибо !!!

Ответы [ 3 ]

0 голосов
/ 25 октября 2011

Я думаю, вы могли бы просто сделать это:

<script type="text/javascript">

jQuery(document).ready(function() {

         $(window).scrollTop(0);
    });
</script>
0 голосов
/ 25 октября 2011

Это должно сработать, если я правильно читаю:

$('.mylink').click(function(){
 $('html, body').scrollTop(0);
 $('#iframe1').attr('src', 'http://some-other-url');
 window.frames["iframe1"].location.reload();
});
0 голосов
/ 25 октября 2011

возможно?

$('iframe').ready(function(){
     $(window).scrollTop(0);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...