有人可以解释通过 iframe 与 Ajax 将内容加载到 Fancybox 之间的区别吗?
此外,是否可以拥有一个包含 iframed 或 Ajax 内容的画廊(例如 rel="gallery")?
谢谢。
当您使用iframe
模式时,打开的页面作为与调用页面完全分离和独立的页面,它可能具有自己的结构、功能和样式。您可以跳过以在 fancybox 中打开页面并在新窗口/选项卡中打开它。
另一方面,使用ajax
模式,打开的内容成为调用页面 DOM 结构的一部分(通常作为 html 元素,如 a <div>
),并且可以继承调用页面的样式、功能和属性。
关于 :
is it possible to have a gallery (e.g. rel="gallery") with either
iframed or Ajax'ed content?
... 答案是肯定的。您可以在同一个fancybox 库、图像、swf 对象、内联内容(来自隐藏的<div>
)、youtube 视频、ajax 内容、iframed 页面、pdf 文档和脚本内的硬编码自定义内容中组合。
这是一个结合图像和 youtube 视频的画廊示例。