Как ответить на событие прокрутки внешней родительской страницы в iframe? - PullRequest
0 голосов
/ 20 января 2012

У меня есть приложение на Taobao.com, когда приложение загружается, Taobao.com загружает html-контент из моего URL обратного вызова и создает iframe на последней странице. Теперь я хочу, чтобы div в моем html перемещался вверх и вниз с помощью прокрутки внешней страницы (в Taobao.com этот div расположен в iframe). Как ответить на событие прокрутки внешней родительской страницы в iframe? Есть ли другие решения для реализации моего эффекта?

Я пробовал

$(parent).scroll(function(){})

и

$(parent.document).scroll(function(){})

оба не работают.

1 Ответ

0 голосов
/ 20 января 2012

Я думаю, что вы ищете

$(window.parent.document).scroll(function() {});

обновление

вот пример jsfiddle с событием mousemove: http://fiddle.jshell.net/DuBPL/1/ (без прокрутки из-за интерфейса jsfiddle, но вы увидите, что он работает)

Обратите внимание, что это (никогда) не будет работать, если у вас есть iFrame, например, с src domain1.com и родительским доменом на domain2.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...