2012-01-20 3 views
0

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

Я попытался

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

и

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

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

+0

Можете ли вы предоставить ссылку на соответствующее приложение? –

+0

@Didier Ghys, http://yingyong.taobao.com/show.htm?app_id=125002, но учетная запись Taobao не требуется. – PinkyJie

ответ

0

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

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

обновления

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

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

+0

извините, не работает, я отлаживал хром, $ (window.parent.document) => [] – PinkyJie

+0

@PinkyJie обновил мой пост –

+0

Я konw, мой iframe src загружается с домена1.com, а родительская страница находится на Taobao .com, возможно, это причина того, что не работает. – PinkyJie

Смежные вопросы