2

何が起こっているかに応じて、同じクラスのいくつかのadd/removeClass関数を設定しようとしています。それは機能しますが、問題は1つ(loadstartにバインドされた関数)が他の2つとは異なる長さの期間を必要とするため、パッティングtransition-durationが機能しないことです。

方法を探しましたが、機能していません。

cssは

#MyT{
    height:786px;
    width:1024px;
    position:absolute;
    z-index:2;
    transition: opacity 1.0s linear;
    -webkit-transition: opacity 1s linear;
    margin-left:-8px; 
    margin-top:-16px;
}
.clear {
    opacity: 0;
}

スクリプトは

 $('#myVid').bind("ended", function(){  
      $('#MyT').removeClass('clear');
    });



 $('#myVid').bind("loadstart", function(){          
      $('#MyT').removeClass('clear');
    });



 $('#myVid').bind("playing", function(){  
      $('#MyT').addClass('clear');
    });

助けてもらえますか?

4

1 に答える 1

1

** 編集:

次のようなものを試してください:setTimeout("$('#MyT').removeClass('clear')", 500);

。。。。。。。。。。。。。。。。。。

jQueryのDelay関数がこれに役立つ可能性があります。

詳細はこちら:http ://api.jquery.com/delay/

于 2012-05-12T19:24:04.827 に答える