2012-01-20 3 views
0

나는 앱이로드 될 때 Taobao.com에 앱을 가지고 있으며, Taobao.com은 콜백 URL에서 HTML 콘텐츠를로드하고 마지막 페이지에서 iframe을 구성합니다. 이제 내 HTML의 div를 바깥 페이지의 스크롤로 위아래로 이동 시키길 원한다. (Taobao.com에서는이 div가 iframe에 위치한다.) iframe에서 외부 상위 페이지의 스크롤 이벤트에 응답하는 방법은 무엇입니까? 내 효과를 구현할 다른 솔루션이 있습니까?iframe에서 외부 상위 페이지의 스크롤 이벤트에 응답하는 방법은 무엇입니까?

나는

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

모두 작동하지

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

을 시도했습니다.

+0

문제의 앱에 대한 링크를 제공 할 수 있습니까? –

+0

@Didier Ghys, http://yingyong.taobao.com/show.htm?app_id=125002,하지만 Taobao 계정이 필요합니다. – PinkyJie

답변

0

내가 여기 mousemove 이벤트와 jsfiddle에 예입니다 당신이

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

갱신

찾고있는 생각 : http://fiddle.jshell.net/DuBPL/1/ (때문에 jsfiddle의 인터페이스없이 스크롤,하지만 당신은 볼 수 있습니다 그것은 작동하지 않습니다)

예를 들어 src domain1.com과 domain2.com에있는 부모와 함께 iFrame을 가지고 있다면 이것은 작동하지 않습니다.

+0

죄송합니다, 작동하지 않습니다. 크롬에서 디버깅했습니다. $ (window.parent.document) => [] – PinkyJie

+0

@PinkyJie가 내 게시물을 업데이트했습니다. –

+0

나는 iframe src가 domain1.com에서로드 중이며 상위 페이지가 Taobao에 있습니다. .com, 아마도 이것이 작동하지 않는 이유입니다. – PinkyJie

관련 문제