0

我在 wordpress 安装上运行 iframe resizer 3.5.3。我不能说我真的知道自己在做什么,但我在网上做了很多阅读和谷歌搜索,并启动并运行了 iframe-resizer。

我的 iframe 嵌入在页面中间,所以我过去常常scrollTo()让它向下滚动到 iframe。请参见下面的代码:

 <script type="text/javascript" src="/wp-content/uploads/iframeresizer/iframeResizer.min.js"></script> 
 <script type="text/javascript">
      iFrameResize( { minHeight : 1000, log : true, InPageLinks : true,   
      initCallback: function() { scrollTo(0,1000); }                                 
      } );
 </script>

这有效,但scrollToOffset()没有。我不明白为什么一个应该工作而另一个不工作。这是代码:

 <script type="text/javascript" src="/wp-content/uploads/iframeresizer/iframeResizer.min.js"></script> 
 <script type="text/javascript">
      iFrameResize( { minHeight : 1000, log : true, InPageLinks : true,   
      initCallback: function() { scrollToOffset(1,1); }                                 
      } );
 </script>

为什么一个应该工作而另一个不工作的任何理由?难道我做错了什么?

4

1 回答 1

0

这两个方法应该从 iFrame 内部调用,而不是从回调中调用。

scrollTo 之所以有效,是因为您正在调用本机window.scrollTo方法,而不是 iframeResizer 方法。

于 2016-04-12T22:42:21.717 回答