首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将SWF动态加载到ShadowBox中

将SWF动态加载到ShadowBox中
EN

Stack Overflow用户
提问于 2009-07-27 12:51:18
回答 3查看 1.9K关注 0票数 3

ShadowBox是一个javscript媒体查看器/lightbox。http://www.shadowbox-js.com/

在尝试将SWFs动态加载到我的ShadowBox时遇到了一个问题。

我的脚本输出以下HTML:

代码语言:javascript
运行
复制
<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并插入到我的页面之后,我运行了以下脚本:

代码语言:javascript
运行
复制
Shadowbox.clearCache();
Shadowbox.setup("#LightBoxItemList a");

除了SWF,所有负载都是正确的。SWF负载的宽度和高度为300x300。我不知道我做错了什么,但任何建议都会很棒。另外,我正在使用skipSetup运行init()。

我还要注意的是,如果我静态地将HTML放入示例中(而不是通过AJAX调用),那么在我的Shadowbox.Init()之后(去掉了skipSetup ),它就能正常工作了。

因此,看起来setup()没有做它应该做的事情。或者我做错了。

如有任何建议,将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-01 23:27:19

这是ShadowBox中的一个怪癖。

票数 0
EN

Stack Overflow用户

发布于 2011-01-23 06:23:06

您需要在宽度和高度之后使用=。不是:

代码语言:javascript
运行
复制
shadowbox[Mixed];width=600;height=200;
票数 1
EN

Stack Overflow用户

发布于 2009-07-27 12:59:09

您确定从AJAX返回的HTML与静态放置时使用的代码相同吗?你可能有一些逃避的问题。我会使用Firebug的网络面板,并先检查一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1188000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档