2013-04-15 27 views
3

我希望它能夠在Iframe中工作,但是如果我定義了js。在父文檔中,它不能識別應該在iframe內「引入」的元素。如果我在iframe中使用它,效果不是我所期望的(覆蓋只覆蓋iframe)。Iframe中的Intro.js

[被一個iframe.png內部使用Intro.js] https://dl.dropboxusercontent.com/u/6421243/Intro.js%20being%20used%20inside%20an%20iframe.png

有什麼我可以用插件代碼做,以使其搜索的iframe中的元素,但仍然顯示了父覆蓋?

更新:我想在整個頁面上覆蓋黑色(所以iframe的邊框也會被覆蓋)。

回答

1

首先,您應該知道,如果您在iframe之外定義JavaScript代碼,則它不再可用於內部iframe中,因爲您無法訪問它們。

所以,你應該只把你的代碼放在iframe中。

更新: 所以我認爲你錯誤地放置了容器元素,所以IntroJs也錯誤地定義了覆蓋錯誤。更新和更改你的元素容器,然後你將不會有任何問題。

+0

當然,我更新了 –

+0

@FernandoCMartinelli回答更新。 –

+0

感謝您的更新Afshin:但是我認爲我仍然沒有很好地闡明這個問題。在這種情況下,我沒有容器,我只想在iframe中引入元素(所以我調用introJs()。start();在iframe中),但是我想覆蓋覆蓋整個父項。現在,覆蓋範圍僅覆蓋iframe的(請參閱問題鏈接中的打印屏幕)。我怎樣才能做到這一點?謝謝! –