在jQuery 1.4.4中使用pngfix

时间:2010-11-26 10:49:41

标签: jquery jquery-plugins

我使用jQuery 1.4.4并尝试了两种不同的pngfix插件

  1. http://blog.pauljamescampbell.co.uk/about-2/png-fix/
  2. http://jquery.andreaseberhard.de/pngFix/
  3. 启动pngfix

    jQuery(document).ready(function(){
     jQuery.noConflict();
        jQuery("#header img").pngfix();
    });
    

    给出错误

    jQuery("#header img").pngfix is not a function
    

    任何想法?

1 个答案:

答案 0 :(得分:2)

由于PNG问题特定于IE(并且只有它的旧版本),我会避免使用像jQuery插件这样的解决方案,其中所有浏览器都需要运行至少一些代码。

像原始iepngfix.htc这样的解决方案更优雅,因为它使用IE特定的功能(CSS行为),所以只有IE才会看到它,这意味着其他浏览器不必运行任何不必要的代码

说了这么多,如果你仍然想要使用jQuery解决方案(并且有时可能会更好),答案可能就是@Rup在评论中所说的 - 检查你拼写了函数名称正确的,包括大写字母。在您链接的页面上的示例中,其中一个将函数调用指定为.pngfix()(小写'f'),但另一个指定.pngFix()(大写'f')。< / p>

ps - 如果你仍然需要开发支持IE6的代码,你会得到我的同情:(