从其他iframe获取fancytree

时间:2018-04-25 11:06:47

标签: iframe fancytree

我需要从iframe获取fancytree实例,但尝试调用

$(top.document).contents().find('#tree').fancytree('getTree')

导致错误:

Uncaught Error: cannot call methods on fancytree prior to initialization

树已初始化,可从顶层文档上下文访问。有什么想法吗?

编辑:iframe位于同一个域中。

1 个答案:

答案 0 :(得分:0)

确定。解决了 - 我必须在顶层文档中初始化之后将树保存在全局变量中:

tree = $('#tree').fancytree('getTree');

然后从iframe中引用它:

top.tree.doSth();