3

我希望它在 iframe 中工作,但如果我定义 js. 在父文档中,它无法识别应该在 iframe 中“引入”的元素。如果我在 iframe 中使用它,效果不是我所期望的(覆盖仅覆盖 iframe)。

[Intro.js 在 iframe.png 中使用] https://dl.dropboxusercontent.com/u/6421243/Intro.js%20being%20used%20inside%20an%20iframe.png

我可以用插件代码做些什么,以便它搜索 iframe 内的元素但仍显示父级上的覆盖?

更新:我想在整个页面上覆盖黑色(因此 iframe 的边框也会被它覆盖)。

4

2 回答 2

2

在 iFrame 和父级中运行 intro.js。

在父级中,删除工具提示并突出显示 iframe

在 iframe 中,运行您需要的任何工具提示

两者之间的通信,看看这个: 如何在 iframe 和父站点之间进行通信?

于 2015-08-11T12:43:40.610 回答
1

首先,您应该知道,如果您在 iframe 之外定义 JavaScript 代码,则它在内部 iframe 中不再可用,因为您无权访问它们。

因此,您应该只将代码放在 iframe 中。

更新:所以我认为你错误地放置了容器元素,所以 IntroJs 也错误地定义了覆盖。更新和更改您的元素容器,然后您将不会有任何问题。

于 2013-04-16T06:02:44.310 回答