如何使用jquery检查iframe html文件滚动是否到达底部

时间:2014-09-04 13:17:14

标签: javascript jquery html css iframe

我在asp.net MVC3中有以下视图页面,

@using (Html.BeginForm())
{
<p>
test test
test test
test test
test test
test test
</p>
<article border="0" >
<iframe src ="@Url.Content("~/Content/test.html")" width="100%" height="300px" id="iframeContent"></iframe>
</article>
<p>
test test
test test
test test
test test
test test
</p>
<table>
<tr>
<td>
sample data
</td>
</tr>
</table>
}

iframe src html文件有点大,所以它有滚动。我想检查html文件滚动是否到达底部。如果达到最低点,我需要做一些验证。

我可以通过使用下面的jquery来完成整个页面,但我无法弄清楚如何只为iframe滚动内容做到这一点。有什么建议吗?

$(window).scroll(function() {
   if($(window).scrollTop() + $(window).height() == $(document).height()) {
       alert("Bottom Reached!");
   }
});

1 个答案:

答案 0 :(得分:-1)

试试这个:

$('iframe').bind('load',function(){
    var $win=$('iframe').get(0).contentWindow;
    $win.scroll(function() {
       if($win.scrollTop() + $(window).height() == $(document).height()) {
           alert("Bottom Reached!");
       }
    });
});