Jquery哪个事件比这更好?

时间:2011-10-25 16:52:33

标签: javascript jquery html iframe

我在html(父页面)中有一个iframe内部的页面。当您在iframe中导航(重新加载iframe的页面或单击链接)时,父页面将保持其先前的位置。所以我使用scrollTop将页面顶部带回来。

一切正常但jquery只在iframe完全加载时才会这样做(图片包含..)所以这不好......

如何在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 :(得分:0)

也许?

$('iframe').ready(function(){
     $(window).scrollTop(0);
});

答案 1 :(得分:0)

我想你可以这样做:

<script type="text/javascript">

jQuery(document).ready(function() {

         $(window).scrollTop(0);
    });
</script>

答案 2 :(得分:0)

如果我正确地读你,这应该有效:

$('.mylink').click(function(){
 $('html, body').scrollTop(0);
 $('#iframe1').attr('src', 'http://some-other-url');
 window.frames["iframe1"].location.reload();
});