[英]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.