我有一个问题。 我需要在fancybox中打开iframe(我需要iframe是因为我需要浏览打开文档中的链接并停留在fancybox中), 但我想从变量中将内容放入iframe,而不是通过src属性(我已经通过AJAX获取了内容(在将其放入iframe之前需要对内容进行一些检查,所以无法使用除AJAX查询之外的其他方法),所以我不需要再进行一次查询)。
Fancybox不允许在'type':'iframe'的情况下使用'content'属性。因此,我决定动态创建iframe,将我的内容插入其中,并通过fancybox显示iframe作为常规块。
就像这样:
jQuery('<iframe id="someId"/>').appendTo('body').contents().find('body').append(content);
然后
jQuery('<iframe id="someId"/>').fancybox();
但第一部分不起作用。我可以看到添加到页面的iframe,但没有任何内容(我在变量content中有完整的HTML页面,但当我尝试仅附加一些文本时,它也不起作用)。
我做错了什么?
也许有另一种方法可以做到我需要的?