【发布时间】:2011-01-06 12:23:39
【问题描述】:
我有这样的问题。 我需要在fancybox中打开iframe(我需要iframe,因为我需要浏览打开的文档中的链接并留在fancybox中), 但我想将内容从变量放入 iframe,而不是通过 src 属性(我已经通过 AJAX 获得了内容(我需要在将内容放入 iframe 之前对内容进行一些检查,所以没有办法代替 AJAX查询),所以我不需要再查询)。
Fancybox 不允许将 'content' 属性与 'type':'iframe' 一起使用。所以我决定动态创建 iframe,将我的内容插入其中,并通过 fancybox 将 iframe 显示为常规块。
好像
jQuery('<iframe id="someId"/>').appendTo('body').contents().find('body').append(content);
然后
jQuery('<iframe id="someId"/>').fancybox();
但第一部分不起作用。我可以看到添加到页面但没有任何内容的 iframe(我在可变内容中有完整的 HTML 页面,但是当我尝试仅附加一些文本时它也不起作用)。
我做错了什么?
也许还有其他方法可以满足我的需要?
【问题讨论】:
-
遇到了同样的问题,请问您是否解决了上述问题@krasilich