仅供参考,ShadowBox 是一个 javscript 媒体查看器/灯箱。 http://www.shadowbox-js.com/
尝试将 SWF 动态加载到我的 ShadowBox 时遇到问题。
我的脚本输出以下 HTML:
<div id="LightBoxItemList">
<a href="Images/large01.jpg" rel="shadowbox[Mixed];" class="First" />
<a href="Images/Hydro_Sample.swf" rel="shadowbox[Mixed];width: 800;height: 600;" />
<a href="Images/large01.jpg" rel="shadowbox[Mixed];" />
</div>
创建此 HTML 并将其插入我的页面后,我运行以下脚本:
Shadowbox.clearCache();
Shadowbox.setup("#LightBoxItemList a");
除 SWF 外,一切都正确加载。SWF 以 300x300 的宽度和高度加载。我不确定我做错了什么,但任何建议都会很棒。另外,我正在使用 skipSetup 运行 init()。
我还要注意,如果我将 HTML 静态放入示例中(不是通过 AJAX 调用),它会在我的 Shadowbox.Init() 之后正常工作(去掉 skipSetup)。
所以看起来 setup() 没有做它应该做的事情。或者我做错了。
任何建议将不胜感激!