簡體   English   中英

將SWF動態加載到ShadowBox中

[英]Dynamically loading a SWF into ShadowBox

僅供參考,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()沒有做它應該做的事情。 或者我做錯了。

任何建議將不勝感激!

你需要在寬度和高度之后使用= 不是:

shadowbox[Mixed];width=600;height=200;

您確定從AJAX返回的HTML與您靜態放置時使用的代碼相同。 您可能遇到了一些逃避問題。 我會使用Firebug的NET面板並先檢查一下。

這是ShadowBox中的一個怪癖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM