Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何响应iframe中外部父页面的滚动事件?_Javascript_Jquery_Iframe_Scroll - Fatal编程技术网

Javascript 如何响应iframe中外部父页面的滚动事件?

Javascript 如何响应iframe中外部父页面的滚动事件?,javascript,jquery,iframe,scroll,Javascript,Jquery,Iframe,Scroll,我在淘宝网有一个应用程序,当应用程序加载时,淘宝网从我的回调url加载html内容,并在最后一页构建一个iframe。现在,我希望html中的一个div可以随着外部页面的滚动而上下移动(在淘宝网中,这个div位于iframe中)。如何响应iframe中外部父页面的滚动事件?是否有其他解决方案来实现我的效果 我试过了 $(parent).scroll(function(){}) 及 两个都不行。我想你在找 $(window.parent.document).scroll(function() {

我在淘宝网有一个应用程序,当应用程序加载时,淘宝网从我的回调url加载html内容,并在最后一页构建一个iframe。现在,我希望html中的一个div可以随着外部页面的滚动而上下移动(在淘宝网中,这个div位于iframe中)。如何响应iframe中外部父页面的滚动事件?是否有其他解决方案来实现我的效果

我试过了

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


两个都不行。

我想你在找

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

下面是一个关于jsfiddle的示例,其中包含
mousemove
事件:(由于jsfiddle的接口,所以没有滚动,但您会看到它确实起作用)


请注意,如果您有一个iFrame,例如src domain1.com和domain2.com上的父应用程序,那么这将(永远)不起作用。

您可以提供一个指向您的应用程序的链接吗?@Didier Ghys,但需要淘宝帐户。抱歉,不起作用,我在chrome中调试,$(window.parent.document)=>[]我知道,我的iFrame src正在从domain1.com加载,而父页面在淘宝网上,可能这就是不起作用的原因。还有其他解决方案吗?
$(window.parent.document).scroll(function() {});