2010-03-12 58 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 ==测试更彻底,用户群更广泛。

相关问题