Javascript 淡出赢得';无法在Firefox中正确设置动画

Javascript 淡出赢得';无法在Firefox中正确设置动画,javascript,jquery,css,firefox,fadeout,Javascript,Jquery,Css,Firefox,Fadeout,以下是我正在尝试开发的插件: 问题是: 第二个淡出在Firefox中不起作用,我不知道为什么。在所有其他浏览器中,这就像一个符咒,在Firefox中,第一个淡出动画,但第二个淡出不会动画(只是删除对象) HTML: 尝试替换$(this.fadeOut('slow',timeout());使用$(this.fadeOut('slow',timeout) 不幸的是,这是来自mozilla的错误。请尝试另一种方法 <div id="holder"> <div i

以下是我正在尝试开发的插件:

问题是:

第二个淡出在Firefox中不起作用,我不知道为什么。在所有其他浏览器中,这就像一个符咒,在Firefox中,第一个淡出动画,但第二个淡出不会动画(只是删除对象)

HTML:


尝试替换$(this.fadeOut('slow',timeout());使用$(this.fadeOut('slow',timeout)

不幸的是,这是来自mozilla的错误。请尝试另一种方法
<div id="holder">

        <div id="thmb"></div>
        <div id="logo"></div>
        <div id="player">
        </div>

        <script type="text/javascript" src="js/ytplayer.js"  charset="utf-8"></script>

</div>
$( document ).ready(function() {

    //Hide vid if browser is IE or Safari
    var isMSIE = /*@cc_on!@*/0;
    if (isMSIE) {
        $('#player').css('display','none');
    }
    if (navigator.userAgent.match(/AppleWebKit/)) {
        $('#player').css('display','none');
    }

  // Plugin lounch
    $('#thmb').click(function(){
        $(this).fadeOut('slow', timeout());
    });

    function timeout(){
        setTimeout(function(){
            $('#logo').fadeOut('slow',play);
        },2000);
    }

    function play() {
      if (player) {

        //show vid if browser is IE or Safari
        if (isMSIE) {
            $('#player').css('display','block');
        } 
        if (navigator.userAgent.match(/AppleWebKit/)) {
            $('#player').css('display','block');
        }

        player.playVideo();

      }
    }

});