Событие прокрутки jQuery внутри iframe - PullRequest
2 голосов
/ 28 февраля 2012

Я уже заметил, что есть много постов, посвященных этому; но я не могу извлечь из них ничего полезного.

У меня есть HTML-страница (к которой я не могу прикоснуться), содержащая iframe; этот iframe содержит созданную мной HTML-страницу (которая фактически содержит все содержимое страницы). То, что я хотел бы сделать, это определить, когда пользователь прокручивает страницу вниз (т. Е. Внизу фрейма). Поэтому я пробую следующее:

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

внутри фрейма. Но это не дало никакого результата, когда я прокручивал страницу, как будто никакого события не произошло. Я прочитал много вещей там, но я не понял, как все это работает (например: документ ссылается на контейнер iframe или на сам iframe?).

Может кто-нибудь объяснить, как работать с iframe с помощью jquery? В этом случае я могу работать только внутри самого iframe (если это что-то замечательное).

Спасибо всем, кто может помочь!

1 Ответ

0 голосов
/ 28 февраля 2012

Вы должны прикрепить обработчик событий при загрузке iframe или выполнить приведенный ниже скрипт со страницы, которая загружена внутри iframe.

$(window).scroll(function() {
     if($(window).scrollTop() + $(window).height() == $(document).height()) {
         alert("Reached bottom!");
     }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...