Javascript 如何响应iframe中外部父页面的滚动事件?
我在淘宝网有一个应用程序,当应用程序加载时,淘宝网从我的回调url加载html内容,并在最后一页构建一个iframe。现在,我希望html中的一个div可以随着外部页面的滚动而上下移动(在淘宝网中,这个div位于iframe中)。如何响应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() {
$(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() {});