iframe-resizer JS 库:子锚链接不工作 w。 iFrame 父级

Posted

技术标签:

【中文标题】iframe-resizer JS 库:子锚链接不工作 w。 iFrame 父级【英文标题】:Iframe-resizer JS Library: Child Anchor Link Not Working w. iFrame Parent 【发布时间】:2016-03-15 17:58:27 【问题描述】:

使用 David J. Bradshaw 的惊人 Iframe-resizer javascript 库。包含表单的跨域 iFrame 在表单提交后正确缩小。但是父页面没有跟随子页面内的锚链接,这会将提交重定向到表单容器的顶部。

因此,包含的 iFrame 会移出位置,甚至超出视野。

<script type="text/javascript" src="./iframeResizer.min.js"></script>

<iframe src="http://www.childiframe.com/form/"  scrolling="no" frameBorder="0"></iframe>

<script>jQuery('iframe').iFrameResize(moveToAnchor:('top'));</script>

有没有办法让父页面跟随(iFramed)子页面的重定向锚链接?

【问题讨论】:

【参考方案1】:

默认情况下,页面内链接设置为 false。通过启用 inPageLinks 选项,子页面中的锚链接会自动跟随父页面。这个脚本是天才!

<script>jQuery('iframe').iFrameResize(inPageLinks:true);</script>

【讨论】:

以上是关于iframe-resizer JS 库:子锚链接不工作 w。 iFrame 父级的主要内容,如果未能解决你的问题,请参考以下文章

停止加载 Vue 页面,直到加载数据(获取)

如何在 nuxt.js 中创建动态锚链接?

JavaScript--返回顶部方法:锚链接行内式js写法外链式内嵌式

使用iFrame Resizer和React JS页面作为内容

fullpage.js简单教程

单击锚链接时平滑滚动