2010-03-12 60 views

回答

3

它只是刪除跨瀏覽器問題出混合使用jQuery SWFObject的插件,它是一個抽象層。有時在Flash電影中聲明變量的方式在瀏覽器中略有不同...更好地將其從等式中移除,就像使用jQuery的.height()一樣,而不是弄清楚每個瀏覽器自己的功能。

做了一次,相信它的工作原理,你不需要加載每個瀏覽器來測試,看看所有的變量是正確的每次(雖然我不是說這是一個壞主意)

+0

你意味着沒有利弊使用jquery插件 – 2010-03-12 20:59:54

+0

@jitendra - 只有當你以前沒有使用jQuery,如果你已經在網站上有它,那麼不......至少我從來沒有遇到任何。 – 2010-03-12 21:01:22

0

使用jQuery plugin與原來的SwfObject library相比,最大的好處是你只能處理一個JavaScript庫。所有的語法都是jQuery語法,這真的很有趣。

此外,當您使用jQuery插件是,當你創建SWF,你會得到一個瑞士法郎回爲一個jQuery對象,你可以進一步處理是這樣的...

var swf = $('#putFlashHere').flash({ 
       swf: 'myFlash.swf', 
       height: 400, 
       width: 600 
      }); 

swf.css({ 
    "margin" : "10em", 
    "border" : "solid 4px red" 
}); 
1

jQuery SWFObject plugin是一個SWFObject 2.2的端口,所以它應該提供相同的功能。總的來說:

jQuery插件==比較方便,如果你已經用jQuery的話。因爲它合併了原始代碼庫,所以可能與常規SWFObject一樣有效。

獨立的SWFObject ==測試更徹底,用戶羣更廣泛。

相關問題