我需要从iframe获取fancytree实例,但尝试调用
$(top.document).contents().find('#tree').fancytree('getTree')
导致错误:
Uncaught Error: cannot call methods on fancytree prior to initialization
树已初始化,可从顶层文档上下文访问。有什么想法吗?
编辑:iframe位于同一个域中。
答案 0 :(得分:0)
确定。解决了 - 我必须在顶层文档中初始化之后将树保存在全局变量中:
tree = $('#tree').fancytree('getTree');
然后从iframe中引用它:
top.tree.doSth();