2012-04-19 25 views
0

我正在构建一个HTML网站,如果用户滚动到底部,我想加载一个iframe。 (iframe的包含了大量的JavaScript重跟着我部件被拖慢网站,如果他们将被直接加载)如果用户滚动到底部,则加载iframe

那怎么可以呢?

谢谢。乌利

+0

使用谷歌或在这里搜索文本框。那里有很多很多答案。 – gdoron 2012-04-19 09:47:23

+1

嗨Uli,而不是使用iFrame为什么你不需要在需要时懒加载它,也许使用getscript():http://api.jquery.com/jQuery.getScript/ – 2012-04-19 09:53:23

回答

1

使用.scroll()

像这样:

$(window).scroll(function() { 
    if(($(window).scrollTop() + $(window).height()) == $(document).height()) { 
     $('div').append('<iframe></iframe>'); 
    } 
});​ 

下面是用一个例子的小提琴 - http://jsfiddle.net/vRLsg/

0

当您滚动

$('body').scroll(function(){ 
    if ($('body').scrollTop() == $('body').height()){ 
     loadIframe(); 
    } 
}); 
0

可以计算的位置有一个在这个jsfiddle - 我猜它你需要什么。

相关问题