javascript - iframe 中的 jQuery 滚动事件

标签 javascript jquery html iframe

我已经注意到有很多帖子都在处理这个问题;但我无法从中得到任何有用的东西。

我有一个包含 iframe 的 html 页面(我无法触摸);这个 iframe 包含我制作的 html 页面(实际上包含页面的所有内容)。 我想做的是检测用户何时滚动到页面底部(即滚动到 iframe 的底部)。所以我尝试以下操作:

$(document).ready(function() {
    $(window).scroll(function() {
        //...
    });
 });

在 iframe 中。但是当我滚动页面时它没有产生任何结果,就好像没有发生任何事件一样。 我读过很多东西,但我不明白整个事情是如何运作的(例如:文档指的是 iframe 的容器,还是 iframe 本身?)。

谁能解释一下如何用 jquery 处理 iframe?在这种情况下,我只能在 iframe 本身内部操作(如果这很了不起的话)。

感谢任何能提供帮助的人!

最佳答案

您应该将事件处理程序附加到 iframe 加载或从加载到 iframe 中的页面执行以下脚本。

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

关于javascript - iframe 中的 jQuery 滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485902/

相关文章:

javascript - javascript 中的字符串操作(删除前导零和特定字符)

javascript - 卡堆功能不起作用

javascript - Overlay 比 React Native 中的父样式组件小

jQuery 根据滚动位置显示或隐藏 div

javascript - Greasemonkey - 删除 div 类(绝对初学者)

jQuery UI 不会将主题应用到按钮

JavaScript:对象未定义

javascript - Parse.com 字符串字段中删除行尾空白格式

javascript - 在 AngularJS 中填充组合框

jquery - 如何剪辑文本溢出 Bootstrap 下拉按钮