2012-01-12 9 views
2

Jqueryの質問同じ時間に2つのオブジェクトを表示、非表示にするJquery?

私はこの条件で、私はdivを表示し、その時間に非表示にする必要があります条件を取得しました。

if(pass == '1') 
// show in msgOK-IDnumber 
$("div#msgOK-" + id).delay(200).fadeIn(1500).delay(3000).fadeOut(1500); 
// hide ul.star-rating 
???????????????????????????????? 

HTML

<ul class="star-rating" id="{$ID}"> 
<li class="current-rating" style="width:10%;"></li> 
<li><a href="#" class="one-star"></a></li> 
<li><a href="#" class="two-stars"></a></li> 
<li><a href="#" class="three-stars"></a></li> 
<li><a href="#" class="four-stars"></a></li> 
<li><a href="#" class="five-stars"></a></li> 
</ul> 

<div style="display:none;" id="msgOK-{$ID}">Sucessfull</div> 

は、その後の遅延の後、すべてが戻って最初の状態に移動する必要があります。あなたが{}を使用してコードのブロックを使用する必要が

答えて

2

if(pass == '1') { 
    // show in msgOK-IDnumber 
    $("div#msgOK-" + id).delay(200).fadeIn(1500).delay(3000).fadeOut(1500); 

    // hide ul.star-rating 
    $("ul .star-rating").fadeOut(1500); 
} 

ブロックとしてそれをラップすることなく、あなたがif文に一つだけのコマンドを実行することができ、それはあなたが経験したものを、おそらくです。

+0

heh、私はそれが起こっていると思う、thx;) – Cameleon

関連する問題